Inicio » Solución SSH Connection Refused (Puerto 22)
Sistemas y Servidores

Solución SSH Connection Refused (Puerto 22)

Anuncio Google AdSense (Cabecera) Anuncio Adaptable / Display Ad

El Diagnóstico Rápido

El error Connection Refused al intentar conectar por SSH significa que el cliente logró comunicarse con el servidor anfitrión, pero este rechazó activamente la solicitud en el puerto 22. Esto suele ocurrir porque el servicio OpenSSH no está activo, el puerto fue modificado o el firewall está bloqueando el acceso.

🚀 Cómo solucionar el error paso a paso

Paso 1: Verificar el estado del servicio en el servidor

Si tienes acceso local o mediante la consola web de tu VPS, ejecuta:

BASH
sudo systemctl status ssh

Si el estado es inactive (dead), inicialízalo y habilítalo para que cargue con el sistema de inmediato:

BASH
sudo systemctl enable --now ssh

Paso 2: Comprobar el puerto activo

Si el servicio está corriendo, revisa si se cambió el puerto 22 por defecto por motivos de seguridad:

BASH
sudo grep "Port" /etc/ssh/sshd_config

Si la salida muestra un puerto alternativo (ej. Port 2222), conéctate especificándolo en tu terminal local usando: ssh usuario@ip -p 2222.

Paso 3: Configurar reglas del Firewall (UFW)

Asegúrate de que el cortafuegos permita las conexiones entrantes en el puerto de SSH:

BASH
sudo ufw allow ssh
sudo ufw reload