Si vous essayez de vous connecter à un serveur distant à l'aide de SSH et que vous rencontrez l'avertissement "Host key verification failed" (Échec de la vérification de la clé de l'hôte) ou "Remote host identification has changed"" (L'identification de l'hôte distant a changé), cela indique que votre client SSH ne peut pas vérifier l'authenticité de l'hôte auquel vous vous connectez.
Bien que cela puisse ressembler à un problème grave en raison de la nature de l'avertissement, l'une des raisons les plus courantes n'est pas liée à une attaque : cela se produit généralement chaque fois que vous avez changé le système d'exploitation sur votre VPS ou si vous avez réinstallé le système d'exploitation.
Pour le réparer, suivez ces étapes :
Étape 1 - Supprimer l'entrée du fichier known_hosts
Lorsque vous vous êtes connecté pour la première fois à votre VPS via SSH, une clé d'hôte a été ajoutée au fichier known_hosts sur votre appareil local. Maintenant, après avoir modifié ou réinstallé votre système d'exploitation, cette entrée est obsolète et doit être supprimée. Vous pouvez le faire en saisissant la commande suivante sur le Terminal :
ssh-keygen -R [vps-ip]
Assurez-vous de remplacer [vps-ip] par l'IP de votre VPS. Cela créera une copie de sauvegarde du fichier known_hosts et supprimera l'entrée de clé d'hôte associée à votre IP VPS.
Étape 2 - Connectez-vous au serveur
Maintenant que l'ancienne entrée est supprimée, essayez de vous reconnecter à votre VPS en utilisant SSH . Ce temps, vous devriez pouvoir vérifier la clé d'hôte et vous connecter sans problème.
Si vous ne parvenez toujours pas à vous connecter après avoir suivi les étapes ci-dessus, vous pouvez essayer ce qui suit :
Vérifiez que vous vous connectez à l'adresse IP ou nom d'hôte correcte
Assurez-vous que votre pare-feu ne bloque pas la connexion
Redémarrez votre appareil local ou le VPS pour réinitialiser les paramètres réseau