PortChecker Logo
PortChecker

Puerto 22 — SSH (TCP)

SSH

¿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.

Riesgo medio

Mantén SSH actualizado con parches de seguridad. Exige autenticación fuerte y restringe el acceso a las IPs mínimas necesarias.

Comprobar el puerto 22 ahora

Prueba la conectividad del puerto 22 en cualquier host.

1-65535

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.

Firewall de Windows

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=22
Linux (UFW / iptables)sudo ufw allow 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Router

Accede 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.

Firewall de Windows

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=22
Linux (UFW / iptables)Ejecuta: sudo ufw deny 22/tcpsudo iptables -A INPUT -p tcp --dport 22 -j DROP
Router

Elimina 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.