Порт 22 — SSH (TCP)
Какво е порт 22?
Сигурен Shell вход
Това е добре познат порт (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), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.
Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → 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, блокирайте порта във firewall или рутера.
За да блокирате порт 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 адреси и поддържайте софтуера актуален.