Порт 22 — SSH (TCP)
Что такое порт 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
Чтобы разрешить входящие подключения к порту 22 (SSH), настройте брандмауэр и добавьте правило переадресации порта на маршрутизаторе на локальный IP вашего устройства.
Откройте Брандмауэр Windows Defender → Дополнительные параметры → Правила для входящих → Новое правило → Порт → TCP → Указанные локальные порты: 22 → Разрешить подключение → Задайте имя и сохраните.
netsh advfirewall firewall add rule name="Open Port 22" dir=in action=allow protocol=tcp localport=22sudo 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 не нужен, заблокируйте порт в фаерволе или роутере.
Чтобы заблокировать порт 22 в Windows, выполните следующую команду в PowerShell или командной строке (от имени администратора):
netsh advfirewall firewall add rule name="Block Port 22" dir=in action=block protocol=tcp localport=22Выполните: 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 и регулярно обновляйте ПО.