Перейти к содержимому

Как защитить SSH на Ubuntu от перебора паролей

Защита SSH на Ubuntu Server от перебора паролей

SSH часто является главным способом администрирования VPS. Защита начинается с обновлений, ключей, ограничения доступа и проверки конфигурации перед применением изменений.

Обновите систему

sudo apt update
sudo apt upgrade

На рабочем сервере заранее подготовьте резервную копию важных данных и доступ к консоли провайдера.

Используйте ключи

Настройте вход по SSH-ключу и проверьте его в отдельной сессии. Инструкция: подключение к VPS по SSH с ключом. Не отключайте парольную авторизацию, пока не убедились, что ключ работает.

Проверьте конфигурацию

Основной файл обычно находится в /etc/ssh/sshd_config, а дополнительные настройки — в /etc/ssh/sshd_config.d/. Сохраните копию перед изменениями:

sudo cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
sudo sshd -t

Если проверка синтаксиса проходит, перечитайте конфигурацию:

sudo systemctl reload ssh

Оставьте старое подключение открытым и проверьте новое.

Смотрите журналы

sudo journalctl -u ssh --since "today"

Ищите повторяющиеся ошибки и неизвестные успешные входы. Большое число автоматических попыток само по себе не доказывает взлом, но требует внимания.

Нужен ли нестандартный порт?

Смена порта уменьшает шум в журналах, но не заменяет защиту. Если меняете порт, сначала разрешите его в firewall и убедитесь, что провайдер не блокирует соединение. Основные меры — ключи, обновления, минимальные права и контроль журналов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *