Résolution des problèmes

Pourquoi ma connexion SSH est-elle refusée ?

Corriger « Connection refused » dans Wardterm : le serveur répond mais rien n'accepte SSH sur ce port. Vérifiez le port, le service SSH et le pare-feu.

Ce que vous voyez

L'app affiche Le serveur a refusé la connexion sur le port 22. Les détails indiquent :

Connection refused (os error 61)

Dans le Journal des connexions, la tentative apparaît comme Échec, serveur injoignable.

Pourquoi cela arrive

L'adresse mène bien à une machine, mais rien n'accepte de connexion sur ce port. En général, le service SSH ne tourne pas, le serveur utilise un autre port, ou un pare-feu rejette la connexion.

Que faire

  1. Ouvrez le serveur et vérifiez le Port. SSH utilise le 22, sauf si l'administrateur en a choisi un autre.
  2. Sur le serveur, depuis sa console ou la console web de l'hébergeur, vérifiez que SSH tourne :
    sudo systemctl status ssh
    Sur certains systèmes, le service s'appelle sshd. Pour le démarrer maintenant et à chaque démarrage :
    sudo systemctl enable --now ssh
  3. Vérifiez sur quel port SSH écoute. Cherchez le port à côté de sshd, ou de systemd sur les Ubuntu récentes :
    sudo ss -tlnp
  4. Vérifiez que le pare-feu laisse passer le port, par exemple avec ufw :
    sudo ufw allow 22/tcp
  5. Si vous passez par des serveurs de rebond, le refus peut venir de n'importe quelle étape de la chaîne. Essayez de vous connecter à chaque serveur de rebond séparément. Voir Serveurs de rebond et proxys.

La même vérification depuis un ordinateur avec OpenSSH :

ssh -v -p 22 user@203.0.113.10