Защита SSH

Проверьте и ограничьте доступ SSH на сервере Ubuntu.

Перед выполнением

Сохраните текущий сеанс и независимую консоль. Перед запретом root проверьте вход другого администратора. Порядок Include и блоки Match влияют на настройки; используйте sshd -T -C. Не отключайте парольную или интерактивную аутентификацию до проверки всех учётных записей, автоматизации и восстановления.

В действиях на сервере в качестве примера используется Ubuntu. В других системах команды, пути конфигурации и имена служб могут отличаться. Действия на клиенте выполняйте на клиенте, как указано.

После применения изменений проверьте в новом сеансе SSH вход и ожидаемую работу. Оставьте текущий сеанс открытым до успешной проверки, чтобы при необходимости восстановить конфигурацию.

Примеры

Проверьте синтаксис и действующие настройки; для Match используйте sshd -T -C.

sudo sshd -t
sudo sshd -T | grep -Ei "permitrootlogin|pubkeyauthentication|passwordauthentication|kbdinteractiveauthentication|allowusers"

Добавьте пример в подходящий файл, не заменяя его целиком. Проверьте Include и существующие настройки.

PermitRootLogin no
PubkeyAuthentication yes

Проверьте и перезагрузите службу ssh в Ubuntu. Проверьте новый сеанс до закрытия текущего.

sudo sshd -t && sudo systemctl reload ssh

Официальные источники

Проверено 27 октября 2026 г.