Ce guide décrit comment supprimer les avertissements qui peuvent apparaître lors d'une tentative de connexion à votre serveur web/domaine via SSH. L'avertissement auquel ce guide fait référence est le "host key mismatch". Il devrait ressembler à ce qui suit :
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ AVERTISSEMENT : L'IDENTIFICATION DE L'HÔTE DISTANT A CHANGÉ ! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IL EST POSSIBLE QUE QUELQU'UN SOIT EN TRAIN DE FAIRE QUELQUE CHOSE DE MALVEILLANT !
Quelqu'un pourrait être en train de vous espionner en ce moment (attaque de l'homme du milieu) !
Il est également possible que la clé d'hôte RSA ait été modifiée.
L'empreinte de la clé RSA envoyée par l'hôte distant est
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx
Veuillez contacter votre administrateur système.
Ajoutez la clé d'hôte correcte dans /home/utilisateur/.ssh/known_hosts pour vous débarrasser de ce message.
Clé incriminée dans /home/utilisateur/.ssh/known_hosts:x
La clé RSA hôte pour ras.mondomaine.com a changé et vous avez demandé une vérification stricte.
La vérification de la clé hôte a échoué.
Si vous vous êtes connecté à un hôte dans le passé et que la clé a été mise à jour sur le serveur, vous devez maintenant supprimer l'ancienne clé de votre appareil et en générer une nouvelle. Nous expliquons ci-dessous comment procéder.
IMPORTANT : Veuillez noter que la modification pour résoudre ce problème doit être effectuée du côté du client SSH. Par conséquent, si vous accédez à cette connexion depuis votre domicile/travail, vous devez mettre à jour cet appareil spécifique.
Mettre à jour les clés SSH sur Windows
Pour mettre à jour les clés sur les appareils Windows, cela doit être fait via l'outil PuTTY.
Pour ce faire, nous devons télécharger l'outil sur notre appareil. Vous pouvez le rechercher directement sur Google :
En accédant au premier lien, rendez-vous dans la section "Download PuTTY" et cliquez sur "here" pour afficher les différentes versions du programme.
Dans cette liste, téléchargez le fichier correspondant aux spécifications de votre appareil. Dans notre cas, nous utilisons un système Windows 64 bits, nous téléchargeons donc la première option.
Attendez que le fichier soit complètement téléchargé sur votre appareil.
Une fois téléchargé, exécutez le fichier. Vous devrez autoriser son exécution avec les permissions d'administrateur. Après cela, la fenêtre suivante apparaîtra et vous devrez cliquer sur "Next" :
Ensuite, sélectionnez le chemin d'installation et cliquez sur "Next" :
Sélectionnez les fonctionnalités que vous souhaitez installer et cliquez sur "Install" :
Le programme va maintenant s'installer.
Enfin, un fichier texte contenant le README et les conditions d'utilisation de l'application s'ouvrira.
Une fois installé, exécutez le programme sur votre appareil. L'interface ressemblera à ceci :
Dans le champ hostname, vous devez saisir le nom de votre hébergement ou l'IP de votre serveur. Vous pouvez obtenir ces informations depuis la section SSH du panneau de contrôle. Après les avoir saisies, cliquez sur "Open" pour démarrer la connexion.
Une nouvelle fenêtre apparaîtra comme suit, indiquant que la clé SSH n'est pas compatible.
Il est également possible que le terminal PuTTY s'affiche directement, mais lors de la tentative de connexion, vous verrez l'erreur indiquée au début.
Pour modifier les clés sur votre appareil, recherchez dans votre système (à l'aide du bouton Windows) le fichier regedit.exe. Il devrait apparaître comme suit :
Acceptez avec les permissions d'administrateur pour que le système puisse exécuter le fichier, puis les différents dossiers apparaîtront :
Une fois à l'intérieur, rendez-vous dans le chemin HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\SshHostKeys
En y accédant, les clés attribuées apparaîtront. Vous devez supprimer celle qui n'a pas de valeur définie en cliquant droit et en sélectionnant supprimer.
Ensuite, si vous exécutez à nouveau PuTTY, il devrait maintenant vous permettre d'accéder correctement au serveur :
Mettre à jour les clés SSH sur MAC / Linux
Pour mettre à jour les clés sur MAC ou Linux, vous devez exécuter la commande suivante dans le terminal :
ssh-keygen -R HOTE
Vous devez remplacer HOTE par l'hôte auquel vous essayez de vous connecter.
Si vous préférez, vous pouvez le faire directement avec l'adresse IP :
ssh-keygen -R IP
Après avoir exécuté l'une des deux commandes, vous recevrez quelque chose comme :
# Hôte HOTE trouvé : ligne #
/home/utilisateur/.ssh/known_hosts mis à jour.
Le contenu original a été conservé sous /home/utilisateur/.ssh/known_hosts.old
Enfin, essayez de vous reconnecter.
Toutes ces étapes devraient mettre à jour les clés sur votre appareil. Si elles ne sont toujours pas mises à jour, vous pouvez contacter notre service d'assistance technique.