Solución de problemas

¿Por qué se rechaza mi conexión SSH?

Soluciona «Connection refused» en Wardterm: se llega al servidor, pero nada acepta SSH en ese puerto. Comprueba el puerto, el servicio SSH y el cortafuegos.

Qué ves

La app muestra El servidor rechazó la conexión en el puerto 22. Los detalles dicen:

Connection refused (os error 61)

En el Registro de conexiones el intento aparece como Error, servidor no disponible.

Por qué ocurre

La dirección lleva a una máquina, pero nada acepta conexiones en ese puerto. Normalmente el servicio SSH no está en marcha, el servidor usa otro puerto o un cortafuegos rechaza la conexión.

Qué hacer

  1. Abre el servidor y comprueba el Puerto. SSH usa el 22 salvo que el administrador haya elegido otro.
  2. En el servidor, desde su consola o la consola web del proveedor, comprueba que SSH está en marcha:
    sudo systemctl status ssh
    En algunos sistemas el servicio se llama sshd. Para iniciarlo ahora y en cada arranque:
    sudo systemctl enable --now ssh
  3. Comprueba en qué puerto escucha SSH. Busca el puerto junto a sshd, o a systemd en las Ubuntu recientes:
    sudo ss -tlnp
  4. Comprueba que el cortafuegos deja pasar el puerto, por ejemplo con ufw:
    sudo ufw allow 22/tcp
  5. Si pasas por servidores de salto, el rechazo puede venir de cualquier paso de la cadena. Prueba a conectarte a cada servidor de salto por separado. Consulta Jump hosts y proxies.

La misma comprobación desde un ordenador con OpenSSH:

ssh -v -p 22 user@203.0.113.10