sshAu cours de mes errements avec le mode rescue, j'ai été obligé de m'identifier sur le serveur avec des identifiants temporaires différents de ceux que j'utilise habituellement.

J'ai retiré la clé habituelle, ajouté la nouvelle (celle du mode rescue), et maintenant, de retour sur ma session habituelle, SSH se plaint - à juste titre - que l'empreinte de la clé RSA du serveur a changé.

Problème : la clé RSA du serveur a changé

Dans ma précipitation à vouloir tout réparer, j'ai ajouté les identifiants temporaires de manière permanente au fichier /home/matt/.ssh/known_hosts.

Et, bien sûr, dès que j'ai voulu me connecter, j'ai obtenu ce message d'erreur :

<code class="language-bash">Warning: the RSA host key for 'hostname' differs from the key for the IP address 'xxx.xxx.xxx.xxx'
Offending key for IP in /home/matt/.ssh/known_hosts:16
Matching host key in /home/matt/.ssh/known_hosts:11
Are you sure you want to continue connecting (yes/no)? 

La solution : retirer la clé du serveur avec ssh-keygen

Pour retirer la clé RSA précédente et être en mesure d'ajouter la nouvelle au fichier known_hosts, il suffit de lancer :

ssh-keygen -R hostname

Faites de même avec l'adresse IP du serveur :

ssh-keygen -R IP

L'argument -R permet de retirer l'adresse du serveur hostname ou son adresse IP.

Ensuite, vous n'avez plus qu'à relancer votre session SSH habituelle et à accepter la clé du serveur.

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

Linux : résoudre l'erreur SSH "the RSA host key differs from the key for the IP address"

par Matt Lecture: 1 min
0

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: