PortChecker Logo
PortChecker

Порт 22 — SSH (TCP)

SSH

Что такое порт 22?

Безопасная оболочка входа

Это well-known порт (0–1023), используемый базовыми сервисами, такими как SSH.  ·  RFC 4251, RFC 4252, RFC 4253, RFC 4254

Когда нужен открытый порт 22?

Open if you need remote terminal access, SCP/SFTP file transfers, or Git over SSH to this machine. Keep closed on desktop workstations with no remote administration needs. Restrict access to known IP ranges where possible.

Типичные применения и ПО

  • OpenSSH
  • Dropbear
  • Bitvise SSH Server
  • PuTTY (client)
  • Git over SSH
  • VS Code Remote SSH

Безопасность

Port 22 is one of the most heavily scanned ports on the internet, targeted by automated brute-force bots. Disable password authentication and require SSH key pairs (Ed25519 recommended). Restrict access to known IP ranges in your firewall. Consider moving SSH to a non-standard port (e.g., 2222) to reduce automated scan noise — this reduces log spam but is not a security substitute for key-based auth.

Безопасен ли порт 22?

Открытый порт увеличивает поверхность атаки. Безопасность зависит от настройки SSH.

Средний риск

Держите SSH в актуальном состоянии с патчами безопасности. Требуйте надежной аутентификации и ограничьте доступ до минимально необходимых IP-адресов.

Проверить порт 22 сейчас

Проверьте доступность порта 22 на любом хосте.

1-65535

Открытие порта 22

Чтобы разрешить входящие подключения к порту 22 (SSH), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.

Брандмауэр Windows

Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 22 → Разрешить подключение → Задайте имя и сохраните.

netsh advfirewall firewall add rule name="Open Port 22" dir=in action=allow protocol=tcp localport=22
Linux (UFW / iptables)sudo ufw allow 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Маршрутизатор

Войдите в роутер (192.168.1.1 или 192.168.0.1) → Перенаправление портов → Добавьте новое правило: Протокол TCP, Внешний порт 22, Внутренний IP: локальный IP устройства, Внутренний порт 22 → Сохранить.

Как закрыть порт 22

Если SSH не нужен, заблокируйте порт в фаерволе или роутере.

Брандмауэр Windows

Чтобы заблокировать порт 22 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):

netsh advfirewall firewall add rule name="Block Port 22" dir=in action=block protocol=tcp localport=22
Linux (UFW / iptables)Выполните: sudo ufw deny 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j DROP
Маршрутизатор

Удалите или отключите правило проброса порта 22.

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

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

Порт 22 — стандартный TCP-порт для SSH. Он используется серверами и приложениями, которым нужно принимать входящие соединения для этого сервиса. Нужен ли он открытым, зависит от того, активно ли вы запускаете сервер SSH — в противном случае его следует держать закрытым.

Безопасно ли держать порт 22 открытым?▾

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