support@serv.host
सेवा स्थितिखाता बनाएँ
लकी कार्ड

Как сменить стандартный SSH-порт

Зачем это нужно?

По умолчанию SSH работает на порту 22. Сканеры, боты и прочие нежелательное ПО постоянно перебирают этот порт в поисках уязвимостей. Смена порта не делает сервер неуязвимым, но значительно снижает количество нежелательных подключений.


1. Открываем конфиг SSH

nano /etc/ssh/sshd_config

2. Меняем порт

Найдите строку:

#Port 22

Раскомментируйте и укажите новый порт (например, 2222):

Port 2222

Выбирайте порт в диапазоне 1024–65535, который не занят другими службами.


3. Открываем новый порт в фаерволе

UFW:

ufw allow 2222/tcp

iptables:

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

4. Перезапускаем SSH

systemctl restart sshd

5. Проверяем, не закрывая текущую сессию

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

ssh -p 2222 user@vash_ip

⚠️ Не закрывайте старую сессию, пока не убедитесь, что новое подключение работает.


6. Закрываем старый порт 22

Только после успешного подключения:

ufw deny 22/tcp

Подключение в будущем

Теперь для подключения всегда указывайте порт:

ssh -p 2222 user@vash_ip

Или добавьте в ~/.ssh/config на своём компьютере:

Host servhost
    HostName vash_ip
    User user
    Port 2222

После этого достаточно писать просто ssh servhost.

आगे पढ़ें

उसी अनुभाग और उन्हीं विषयों के लेख।

अभी भी सवाल हैं?

ज्ञान आधार के बाकी लेख देखें — आस-पास के विषय भी वहीं समझाए गए हैं।