Solution 1 :
Très probablement, vous aurez réinstallé votre VPS à un moment donné et conservé le nom d'hôte et/ou l'adresse IP. Lors de la réinstallation, la clé d'hôte du VPS a été régénérée et puisqu'elle diffère de celle de votre ~/.ssh/known_hosts
, l'avertissement s'affiche pour que vous puissiez détecter le problème. Ceci est fait pour vous empêcher de vous connecter à un système entièrement différent qui remplace l'hôte légitime, par ex. pour collecter les mots de passe.
Si quelque chose comme ça se produisait, retirez simplement la clé incriminée de votre known_hosts
fichier et tout va bien, mais si vous n'êtes pas au courant d'une telle réinstallation, vous devez enquêter plus avant pour comprendre pourquoi la clé diffère.
Solution 2 :
J'ai eu le même problème et c'est très difficile à résoudre, veuillez ouvrir votre fichier known_hosts à partir de vi .ssh/known_hosts
et recherchez le nom de votre serveur. Si vous trouvez que la clé de l'hôte est là sans adresse IP, ajoutez votre adresse IP à ce fichier et cela résoudra votre problème.Avant :
myVPS ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsIfCSqA2rSlTvH8AMrMjpD66y5dOsYOPp30AXYGAEAFkVBs1+51lbRNyiFenpbxOyQjyvpgVJdkC4kqgG66xE6IPBrqpUFL3KjbUCTZ8sNHWn+I89bAMWDzGEiqaad/powDxgZgFe74bV82Se1igbFmHlHwwb7DEAcjXh34XbcMgJ0vIExJqPV1zccKkCXhstQy7av0+I7GRz5wIbYiIFMungKIhX3upwQOzyW/E1RDmq89BRv1g2ch1xsKK5OpNjCCFP2OSYPybJmFXhjOWI7LUdFASmaw5Z1az9LLpLKQePQ4mWsL/ON8Z9uvzhQig3hdQ/cnrAsRLShn4rJratw==
après avoir ajouté l'IP :
myVPS,198.51.100.42 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsIfCSqA2rSlTvH8AMrMjpD66y5dOsYOPp30AXYGAEAFkVBs1+51lbRNyiFenpbxOyQjyvpgVJdkC4kqgG66xE6IPBrqpUFL3KjbUCTZ8sNHWn+I89bAMWDzGEiqaad/powDxgZgFe74bV82Se1igbFmHlHwwb7DEAcjXh34XbcMgJ0vIExJqPV1zccKkCXhstQy7av0+I7GRz5wIbYiIFMungKIhX3upwQOzyW/E1RDmq89BRv1g2ch1xsKK5OpNjCCFP2OSYPybJmFXhjOWI7LUdFASmaw5Z1az9LLpLKQePQ4mWsL/ON8Z9uvzhQig3hdQ/cnrAsRLShn4rJratw==