CH-J Server Managergestión de servidores a través de SSH
Menú
Todos los tutoriales y artículos →

Cómo resolver SSH connection refused, timeout y permission denied

Identifica si SSH falla en el puerto, la red o la autenticación antes de modificar el servidor.

Empieza en el cliente

Sustituye user y server.example por tu cuenta y servidor. Connection refused indica rechazo activo; timeout puede indicar problemas de rutas, filtrado o destino sin respuesta. Permission denied indica autenticación rechazada. Anonimiza los registros detallados antes de compartirlos.

ssh -vvv -o ConnectTimeout=5 -p 22 user@server.example
ssh -4 -o ConnectTimeout=5 user@server.example
ssh -6 -o ConnectTimeout=5 user@server.example

Comprueba Linux desde su consola

En Ubuntu o Debian, revisa el servicio ssh, puertos en escucha, sintaxis y registros. Confirma el puerto real y ambas direcciones del cortafuegos. Un timeout no prueba que el equipo esté apagado. Otras distribuciones pueden usar sshd.service. Conserva acceso por consola durante los cambios.

sudo systemctl status ssh.service
sudo ss -lntp
sudo /usr/sbin/sshd -t
sudo journalctl -u ssh.service -n 50 --no-pager

Corrige la autenticación sin debilitar la confianza

Revisa usuario, clave privada elegida, propietario y permisos de authorized_keys del servidor. IdentitiesOnly prueba la clave prevista. Verifica cambios de clave de host por un canal independiente fiable; no desactives StrictHostKeyChecking ni borres known_hosts a ciegas. CH-J Diagnostics prueba TCP sin iniciar sesión SSH.

ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example
ssh-keygen -F server.example

Documentación detallada

OpenSSH: ssh →

OpenSSH: sshd_config →

Seguridad y desbloqueo biométrico →