TCP 22

¿Está abierto el puerto 22 de SSH?

Acceso remoto por terminal a servidores Linux/Unix. Puerto por defecto: TCP 22.

Respuesta rápida

TCP 22

Qué es y para qué sirve

SSH (Secure Shell) es el protocolo estándar para el acceso remoto por línea de comandos a servidores Linux, Unix y también Windows moderno. Escucha por defecto en el puerto TCP 22.

Cuándo conviene comprobarlo

  • Verificar el acceso a un servidor recién creado o tras cambiar de proveedor de hosting.
  • Comprobar el nuevo puerto después de cambiarlo por seguridad.
  • Diagnosticar un "Connection refused" o "Connection timed out" antes de quedarte sin acceso a un servidor remoto.

Motivos habituales por los que aparece cerrado o filtrado

  • El servicio sshd no está iniciado o ha fallado al arrancar.
  • Se ha cambiado el puerto por defecto (una práctica de seguridad habitual) y hay que comprobar el puerto nuevo, no el 22.
  • El firewall (ufw, iptables, nftables) no tiene la regla de entrada.
  • fail2ban u otra herramienta similar está bloqueando temporalmente tu IP tras varios intentos fallidos.

Cómo comprobarlo por línea de comandos

Si tienes acceso previo, "ssh -v usuario@servidor" da además detalles del proceso de negociación si el puerto responde pero la conexión falla.

Windows (PowerShell):

Test-NetConnection servidor -Port 22

Linux / macOS:

nc -vz servidor 22

Firewall

El 22 (o el puerto que uses para SSH) casi siempre debe permanecer abierto si administras el servidor en remoto, pero conviene restringirlo por IP de origen siempre que las conexiones vengan de ubicaciones conocidas.

Seguridad

  • Cambiar el puerto por defecto reduce el ruido de escaneos automáticos, aunque no sustituye a otras medidas.
  • Desactivar el acceso por contraseña y usar solo autenticación por clave pública.
  • Instalar fail2ban (o equivalente) para bloquear IPs tras varios intentos fallidos.
  • Desactivar el login directo del usuario root por SSH.

Servicios relacionados

Preguntas frecuentes

¿Por qué se recomienda cambiar el puerto 22 por defecto?

Reduce drásticamente el volumen de intentos automatizados de fuerza bruta que escanean constantemente el puerto 22, aunque no sustituye a otras medidas como el uso de claves SSH.

Tenía acceso SSH y ahora me aparece filtrado, ¿qué reviso primero?

Si no has cambiado nada tú, revisa si fail2ban (o similar) está bloqueando tu IP tras fallos de autenticación previos, o si el proveedor/firewall ha cambiado algo.

¿Debería desactivar el acceso por contraseña?

Sí: usar solo autenticación por clave pública es una de las medidas más efectivas para proteger el puerto 22 frente a ataques de fuerza bruta.

La comprobación se realiza desde los servidores de ITRapido. Solo pueden comprobarse direcciones públicas accesibles desde internet: las direcciones de redes privadas como 192.168.x.x, 10.x.x.x o 172.16-31.x.x no pueden comprobarse.
Precargado con el puerto de SSH (TCP 22). Puedes añadir más separados por comas.

Introduce un host y unos puertos para ver aquí el resultado, puerto a puerto.

¿Necesitas comprobar otro puerto o varios a la vez? Usa el comprobador de puertos general.