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