Защита 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 г.