Risoluzione dei problemi

Perché la connessione SSH viene rifiutata?

Risolvi "Connection refused" in Wardterm: il server è raggiungibile ma niente accetta SSH su quella porta. Controlla la porta, il servizio SSH e il firewall.

Cosa vedi

L'app mostra Il server ha rifiutato la connessione sulla porta 22. I dettagli dicono:

Connection refused (os error 61)

Nel Registro connessioni il tentativo compare come Non riuscita, server non raggiungibile.

Perché succede

L'indirizzo porta a una macchina, ma su quella porta niente accetta connessioni. Di solito il servizio SSH non è attivo, il server usa un'altra porta, o un firewall rifiuta la connessione.

Cosa fare

  1. Apri il server e controlla la Porta. SSH usa la 22, a meno che chi amministra il server ne abbia scelta un'altra.
  2. Sul server, dalla sua console o dalla console web del provider, controlla che SSH sia attivo:
    sudo systemctl status ssh
    Su alcuni sistemi il servizio si chiama sshd. Per avviarlo ora e a ogni avvio:
    sudo systemctl enable --now ssh
  3. Controlla su quale porta è in ascolto SSH. Cerca la porta accanto a sshd, o a systemd sulle Ubuntu recenti:
    sudo ss -tlnp
  4. Controlla che il firewall lasci passare la porta, per esempio con ufw:
    sudo ufw allow 22/tcp
  5. Se passi da server di salto, il rifiuto può arrivare da qualsiasi passo della catena. Prova a collegarti a ogni server di salto da solo. Vedi Jump host e proxy.

Lo stesso controllo da un computer con OpenSSH:

ssh -v -p 22 user@203.0.113.10