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 и убедитесь, что провайдер не блокирует соединение. Основные меры — ключи, обновления, минимальные права и контроль журналов.

