Connexion SSH refusée

Réglez une connexion SSH qui expire, est refusée ou rejetée : la règle IP d'une machine Secure, la clé, l'utilisateur et une clé d'hôte modifiée.

Trouvez votre erreur ci-dessous. La page de la session affiche la commande SSH exacte dès que la session est running : partez de celle-ci.

Connection timed out sur une machine Secure

Une machine Secure accepte SSH sur le port 22 depuis une seule adresse : l’adresse IPv4 publique, ou la plage d’au plus /24, saisie au lancement.

  1. Vérifiez votre adresse publique : curl -4 https://ifconfig.me.
  2. Comparez-la avec l’adresse affichée sur la page de la session.
  3. Elles diffèrent? Un VPN, un partage de connexion mobile ou un autre réseau l’a changée. Connectez-vous depuis l’adresse saisie, ou terminez la session et lancez-en une nouvelle depuis votre adresse du moment.

L’adresse ne peut pas changer pendant une session. Les plages privées (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) sont refusées au lancement : saisissez l’adresse publique.

Permission denied (publickey)

La clé que présente votre ordinateur n’est pas celle que détient la machine.

  • Connectez-vous en ubuntu, pas en root.
  • Indiquez la clé privée explicitement : ssh -i ~/.ssh/id_ed25519 ubuntu@<address>.
  • Vérifiez que la clé publique collée au lancement est bien le fichier .pub de cette clé privée. Voir Clés SSH.

Une session Secure en cours garde la clé avec laquelle elle a démarré. Pour utiliser une autre clé, lancez une nouvelle session.

Connection refused juste après le lancement

SSH démarre encore dans la machine. Attendez 30 secondes, puis réessayez.

REMOTE HOST IDENTIFICATION HAS CHANGED

Une nouvelle machine réutilise une adresse à laquelle vous vous êtes déjà connecté. Supprimez l’ancienne entrée, puis reconnectez-vous :

ssh-keygen -R <address>

Sessions Community

Une session Community n’a besoin d’aucune règle IP : les connexions atteignent votre VM en passant par Node Lodge. Utilisez la commande de la page de la session, ou ouvrez JupyterLab depuis celle-ci. Pour Permission denied (publickey), vérifiez la clé comme ci-dessus.

Toujours refusée

Écrivez à support@nodelodge.com avec l’identifiant de la session, la commande exécutée et l’erreur complète. Lancez ssh -v pour obtenir les détails.

Dernière mise à jour

Les résultats apparaissent pendant la saisie. Les flèches permettent de les parcourir.