Вообще то, эта директива отвечает за адрес сервера на котором будет работать sshd, по умолчанию sshd работает на всех адресах, с помощью netstat это можно понять, а вам надо смотреть в сторону allow users/group etc.
пример:
Можно ли сделать так чтобы пускали только с одного ip?
с помощью iptables - очень легко. Достаточно указать адрес источника и вуаля. Но, лучше этого не делать. Вдруг этот самый разрешенный IP будет тебе недоступен, а подрулить на сервере надо очень срочно...
Лучше тем же iptables "слегка" усложнить жизнь потенциальному взомщику. Например, так:
text
$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 20 -j DROP
$IPT -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT
Здесь - или нормально зашел с первой попытки. Или, если начнешь подбирать пароль, по попадаешь в бан. Можно повеселиться и даже с правильным паролем запускать юзера со второй попытки. А первую сбрасывать...
===========
Ну а если нужно привязать конкретного юзера к конкретному IP, тогда да, тогда параметр AllowUsers надо настраивать. Но администратор системы должен иметь возможность заходить в систему с любого IP.
А можно прописать в sshd_config после 3-ей попытки неправильного пароля - отключить подключения к серверу ssh на пару часов, хех... замучаются подбирать пароль...
А можно прописать в sshd_config после 3-ей попытки неправильного пароля - отключить подключения к серверу ssh на пару часов, хех... замучаются подбирать пароль...
...а можно «фейковый» sshd поднять, дать его «взломать», затем послать что-либо вроде: «Собирайтесь, за вами выехали!» ;)