415 votes

Comment corriger l'avertissement concernant la clé hôte ECDSA ?

J'essaie de configurer SSH sans mot de passe sur un serveur Ubuntu avec ssh-copy-id myuser@myserver mais je reçois l'erreur :

Attention : la clé ECDSA de l'hôte 'myserver' est différente de celle de l'adresse IP '192.168.1.123'.

Quelle est la cause de ce problème, et comment puis-je le résoudre ? J'ai essayé de supprimer le .ssh sur la machine distante, et en exécutant ssh-keygen -R "myserver" localement, mais cela ne résout pas l'erreur.

0 votes

Dans mon cas, je change le serveur(ip) bind avec le domaine, puis la The ECDSA host key for server has changed . Ma méthode consiste à supprimer la chaîne de cache relative au domaine dans le dossier de l'utilisateur. ~/.ssh/known_hosts . Ensuite, le ssh fonctionne.

0 votes

J'ai sauvegardé le fichier .ssh/known_hosts et je l'ai laissé se recréer.

0voto

msersen Points 1

J'ai réglé ce problème sur un Chromebook en désinstallant et réinstallant Secure Shell... Ça a marché comme sur des roulettes.

0voto

Alex Yursha Points 101

Voici comment supprimer l'empreinte d'un hôte connu (à partir de known_hosts ) sur un système d'exploitation Chrome :

Trouvez l'index de l'entrée de l'hôte en infraction dans la sortie ssh lorsque la connexion échoue. Par exemple, dans la ligne ci-dessous, l'indice d'erreur est le suivant 7 :

Offending ECDSA key in /.ssh/known_hosts:7

Ouvrez la console JavaScript ( CTRL + Shift + J ) de la fenêtre Secure Shell et tapez ce qui suit en remplaçant INDEX avec la valeur appropriée (par exemple 7 ) :

term_.command.removeKnownHostByIndex(INDEX);

Cette solution a été empruntée à Blog de Leo Gaggl .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X