Порт 22: SSH / SFTP

Порт 22 (TCP) используется протоколами SSH / SFTP. Открывайте его наружу только при необходимости, обязательно с шифрованием и надёжной аутентификацией, желательно с ограничением по известным IP-адресам.

Обновлено

Порт22
ПротоколTCP
СервисSSH / SFTP
Доступность из интернетаОткрыт, только если он нужен

Проверить, открыт ли порт 22

Для чего используется порт 22?

Secure Shell для удалённого доступа к терминалу, передачи файлов (SFTP, SCP) и работы с Git через SSH.

Нужно ли держать порт 22 открытым?

Открывайте только при необходимости. Открывайте его наружу только тогда, когда это действительно нужно, с шифрованием и надёжной аутентификацией, желательно с ограничением по известным IP-адресам. Порт 22 постоянно сканируют боты. Отключите вход по паролю, запретите вход под root и рассмотрите fail2ban или ограничение доступа по известным IP. Перенос SSH на другой порт уменьшает шум в логах, но настоящей защитой не является.

Как узнать, что слушает порт 22

# Linux
sudo ss -tlnp | grep ':22 '

# macOS
sudo lsof -nP -i TCP:22 -sTCP:LISTEN

# Windows (PowerShell)
Get-NetTCPConnection -LocalPort 22 -State Listen

Как открыть или заблокировать порт 22 в файрволе

# Ubuntu / Debian (ufw)
sudo ufw allow 22/tcp
sudo ufw deny 22/tcp

# Windows (PowerShell, as administrator)
New-NetFirewallRule -DisplayName "Port 22" -Direction Inbound -Protocol TCP -LocalPort 22 -Action Allow

На облачных серверах дополнительно откройте порт в группе безопасности или сетевом файрволе провайдера. Дома сервис за роутером требует правила перенаправления портов (port forwarding) на локальный IP устройства.

Проверка снаружи

Порт может быть открыт на самом сервере, но заблокирован на вышестоящем уровне. Port Checker подключается из интернета, поэтому показывает то, что видят внешние пользователи. С собственного компьютера используйте nc -vz example.com 22 (macOS/Linux) или Test-NetConnection example.com -Port 22 (Windows).

Часто задаваемые вопросы

Что такое порт 22?
Secure Shell для удалённого доступа к терминалу, передачи файлов (SFTP, SCP) и работы с Git через SSH.
Безопасно ли открывать порт 22?
Открывайте только при необходимости. Открывайте наружу только тогда, когда это нужно, с шифрованием и надёжной аутентификацией, желательно с ограничением по известным IP-адресам.
Как проверить, открыт ли порт 22?
Введите ваш домен или публичный IP в Port Checker и укажите порт 22. Инструмент пытается установить TCP-соединение из интернета и сообщает: открыт, закрыт или фильтруется.