Изменение стандартного порта SSH¶
По умолчанию SSH-подключение осуществляется через порт 22. Многие хакеры автоматически сканируют именно этот порт, пытаясь взломать сервер. Если вы измените порт на другой (например, 2222), это сделает ваш сервер менее заметным и сложнее для атак.
Вот пошаговая инструкция, как это сделать безопасно.
-
Убедитесь, что выбранный порт свободен
Прежде чем использовать новый порт, проверьте, не занят ли он другим приложением. Например, если вы хотите использовать порт 2222, выполните команду:
Если команда ничего не выводит — порт свободен, и его можно использовать.
-
Измените настройки SSH
Откройте файл настроек SSH:
Найдите строку:
Уберите символ
#в начале строки (это «раскомментирует» её), и замените22на ваш новый порт, например:Сохраните файл и закройте редактор (в
nano— Ctrl+O, Enter, потом Ctrl+X). -
Перезапустите SSH
Чтобы изменения вступили в силу, перезапустите службу SSH. Команда зависит от вашей системы:
-
Debian, Ubuntu (кроме 24.04):
-
Ubuntu 24.04:
-
CentOS, Rocky Linux и другие на основе RHEL:
-
-
Проверьте, что SSH слушает новый порт
Выполните ту же команду, что и в начале:
Если всё сделано правильно, вы увидите строку с
sshd, указывающую, что сервис теперь работает на новом порту. -
Откройте порт в файрволе
Если у вас включён файрвол (например, UFW), нужно разрешить подключения к новому порту:
(Замените
2222на ваш порт.) -
Подключайтесь к серверу с новым портом
Теперь при подключении нужно указывать порт вручную:
2222— ваш новый портusername— имя пользователя на сервереip_address— IP-адрес сервера
Внимание
Не закрывайте текущее SSH-подключение, пока не убедитесь, что новое работает. Иначе можно потерять доступ к серверу.