Как изменить порт SSH 22 на 2222?

Изменение порта SSH по умолчанию с 22 на 2222 может добавить уровень безопасности вашему серверу Ubuntu, сделав его менее восприимчивым к автоматическим атакам, направленным на стандартные порты. Вот пошаговое руководство по изменению порта SSH с 22 на 2222 в Ubuntu.

Введение

SSH (Secure Shell) — это широко используемый протокол для подключения к удаленным серверам с высоким уровнем безопасности и шифрования, обычно использующий порт 22. В большинстве систем Linux серверы и клиенты SSH уже установлены из коробки; если это не так, то установить сервер SSH в Linux с помощью стандартных системных репозиториев довольно просто. Однако из-за популярности порта 22 злоумышленники часто атакуют именно его. Замените этот порт на менее распространенный, например 2222, поможет сократить количество нежелательных попыток входа в систему и повысить уровень безопасности.

Шаги по изменению порта SSH

Следуйте этому руководству, чтобы изменить порт SSH на Ubuntu на пользовательский порт (в данном случае, 2222) без перезагрузки системы.

Шаг 1: Обновление файла конфигурации SSH

Мы можем легко использовать настроенный номер порта для доступа к удаленному серверу с помощью SSH, отредактировав файл конфигурации демона SSH в текстовом редакторе, например Nano или Vim. Здесь мы используем nano.

sudo nano /etc/ssh/sshd_config

Теперь прокрутите файл и найдите символ «#port 22″ строка для изменения настроек порта. Эта строка определяет, какой порт должен использоваться протоколом SSH, если не тот, который используется по умолчанию — 22.

#Port 22
Изменение порта SSH на Ubuntu 24.04

Отмените комментарий эту строку, удалив # и измените номер порта на 2222:

Port 2222

Чтобы сохранить и закрыть файл, нажмите Ctrl + X, затем Y, а затем Введите для подтверждения изменений.

Изменение порта SSH на 2222 Ubuntu 24.04

Шаг 2: Настройте правила брандмауэра (если применимо)

Те, кто использует встроенный брандмауэр, должны убедиться, что он разрешает трафик через новый порт SSH (2222):

Для UFW (Uncomplicated Firewall):

sudo ufw allow 2222/tcp
sudo ufw reload

Для iptables:

sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

Пользователи облака:

С другой стороны, пользователи облачных серверов должны открыть порт № 2222 в брандмауэрах своих поставщиков облачных серверов (например, AWS, GCP, Oracle и т. д.).

Шаг 3: Отключите ssh.socket (при необходимости)

В некоторых системах, таких как Ubuntu, Systemd может принудительно использовать порт 22 даже после вы измените конфигурацию SSH. Отключите ssh.socket служба, если она активна:

sudo systemctl disable ssh.socket
sudo systemctl stop ssh.socket

Шаг 4: Перезапустите службу SSH

Перезапустите демон SSH, чтобы применить изменения конфигурации:

Для систем на базе Debian или Ubuntu

sudo systemctl restart ssh

Для Linux на базе RHEL

sudo systemctl restart sshd

Шаг 5: Проверка нового порта SSH

Чтобы убедиться, что служба SSH теперь прослушивает порт 2222, используйте следующую команду:

sudo ss -tuln | grep 2222

Вы должны увидеть сообщение о том, что SSH прослушивает новый порт.

Проверка активного порта SSH на Ubuntu 24.04

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

Откройте новый терминал или сеанс SSH и подключитесь к серверу, используя новый порт:

ssh -p 2222 username@your_server_ip
Доступ к Ubuntu Linux через SSH-порт 2222

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

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