Lorsque vous administrez des serveurs, il peut arriver qu’une connexion SSH affiche un message d’alerte du type :

Ce message signifie que la clé d’empreinte du serveur a changé depuis votre dernière connexion. Ce mécanisme est une protection contre les attaques de type man-in-the-middle. Dans la majorité des cas, il s’agit simplement d’un serveur régénéré ou d’une mise à jour de l’infrastructure chez votre hébergeur.
La solution rapide avec ssh-keygen ‑R
Pour réinitialiser la clé stockée sur votre machine, utilisez la commande suivante :
ssh-keygen -R nomduserveurCette commande supprime l’ancienne empreinte dans le fichier ~/.ssh/known_hosts.
Lors de la prochaine connexion, SSH vous demandera de valider la nouvelle clé du serveur.
En résumé
La commande ssh-keygen -R est un réflexe simple et efficace pour corriger l’erreur « REMOTE HOST IDENTIFICATION HAS CHANGED ! ». Elle permet de repartir sur une connexion SSH propre, tout en gardant les bonnes pratiques de sécurité.
