Lösung 1:
Höchstwahrscheinlich haben Sie Ihren VPS irgendwann neu installiert und den Hostnamen und/oder die IP-Adresse beibehalten. Bei der Neuinstallation wurde der Host Key des VPS neu generiert und unterscheidet sich seither von dem in Ihrem ~/.ssh/known_hosts
, wird die Warnung angezeigt, damit Sie das Problem erkennen können. Dies geschieht, um zu verhindern, dass Sie sich mit einem völlig anderen System verbinden, das den legitimen Host ersetzt, z. Passwörter zu sammeln.
Wenn so etwas passiert, entfernen Sie einfach den betreffenden Schlüssel aus Ihrem known_hosts
Datei und alles ist in Ordnung, aber wenn Ihnen eine solche Rinstall nicht bekannt ist, müssen Sie weiter untersuchen, um zu verstehen, warum sich der Schlüssel unterscheidet.
Lösung 2:
Ich hatte das gleiche Problem und es ist sehr zu lösen, bitte öffnen Sie Ihre known_hosts-Datei von vi .ssh/known_hosts
und suchen Sie nach Ihrem Servernamen. Wenn Sie feststellen, dass der Hostschlüssel ohne IP-Adresse vorhanden ist, fügen Sie Ihre IP zu dieser Datei hinzu und es wird Ihr Problem lösen.Vorher:
myVPS ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsIfCSqA2rSlTvH8AMrMjpD66y5dOsYOPp30AXYGAEAFkVBs1+51lbRNyiFenpbxOyQjyvpgVJdkC4kqgG66xE6IPBrqpUFL3KjbUCTZ8sNHWn+I89bAMWDzGEiqaad/powDxgZgFe74bV82Se1igbFmHlHwwb7DEAcjXh34XbcMgJ0vIExJqPV1zccKkCXhstQy7av0+I7GRz5wIbYiIFMungKIhX3upwQOzyW/E1RDmq89BRv1g2ch1xsKK5OpNjCCFP2OSYPybJmFXhjOWI7LUdFASmaw5Z1az9LLpLKQePQ4mWsL/ON8Z9uvzhQig3hdQ/cnrAsRLShn4rJratw==
nach dem Hinzufügen von IP:
myVPS,198.51.100.42 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsIfCSqA2rSlTvH8AMrMjpD66y5dOsYOPp30AXYGAEAFkVBs1+51lbRNyiFenpbxOyQjyvpgVJdkC4kqgG66xE6IPBrqpUFL3KjbUCTZ8sNHWn+I89bAMWDzGEiqaad/powDxgZgFe74bV82Se1igbFmHlHwwb7DEAcjXh34XbcMgJ0vIExJqPV1zccKkCXhstQy7av0+I7GRz5wIbYiIFMungKIhX3upwQOzyW/E1RDmq89BRv1g2ch1xsKK5OpNjCCFP2OSYPybJmFXhjOWI7LUdFASmaw5Z1az9LLpLKQePQ4mWsL/ON8Z9uvzhQig3hdQ/cnrAsRLShn4rJratw==