Puerto 22 — SSH (TCP)
¿Qué es el puerto 22?
Shell segura para inicio de sesión remoto y ejecución de comandos.
Este es un puerto bien conocido (0–1023) usado por servicios base como SSH. · RFC 4251, RFC 4252, RFC 4253, RFC 4254
¿Cuándo necesitas el puerto 22 abierto?
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.
Usos comunes y software
- OpenSSH
- Dropbear
- Bitvise SSH Server
- PuTTY (client)
- Git over SSH
- VS Code Remote SSH
Seguridad
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.
¿Es seguro el puerto 22?
Un puerto abierto aumenta la superficie de ataque. La seguridad depende de cómo esté configurado SSH.
Mantén SSH actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.
Prueba la conectividad del puerto 22 en cualquier host.
Abrir el puerto 22
Para permitir conexiones entrantes al puerto 22 (SSH), configura tu firewall y añade una regla de reenvío de puertos en tu router hacia la IP local de tu dispositivo.
Abre el Firewall de Windows Defender → Configuración avanzada → Reglas de entrada → Nueva regla → Puerto → TCP → Puertos locales específicos: 22 → Permitir la conexión → Asigna nombre y guarda la regla.
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 ACCEPTAccede a tu router (192.168.1.1 o 192.168.0.1) → Reenvío de puertos → Añade una nueva regla: Protocolo TCP, Puerto externo 22, IP interna: IP local de tu dispositivo, Puerto interno 22 → Guardar.
Cómo cerrar el puerto 22
Si no necesitas SSH, bloquea este puerto en el firewall o en el router.
Para bloquear el puerto 22 en Windows, ejecuta el siguiente comando en PowerShell o Símbolo del sistema (como administrador):
netsh advfirewall firewall add rule name="Block Port 22" dir=in action=block protocol=tcp localport=22Ejecuta: sudo ufw deny 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j DROPElimina o desactiva la regla de redirección del puerto 22.
Preguntas frecuentes
¿Para qué se usa el puerto 22?▾
El puerto 22 es el puerto TCP estándar para SSH. Lo utilizan servidores y aplicaciones que necesitan aceptar conexiones entrantes para este servicio. Si debes mantenerlo abierto depende de si ejecutas activamente un servidor SSH; de lo contrario, debe permanecer cerrado.
¿Es seguro mantener abierto el puerto 22?▾
Un puerto 22 abierto amplía tu superficie de ataque. Si no ejecutas SSH activamente, cierra el puerto en tu firewall y elimina reglas de reenvío de puertos. Si SSH debe ser accesible, restringe el acceso a IPs conocidas y mantén el software actualizado.