Beim Versuch, in einen von mir gesteuerten Computer zu sshen, erhalte ich die vertraute Nachricht:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
[...].
Please contact your system administrator.
Add correct host key in /home/sward/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/sward/.ssh/known_hosts:86
RSA host key for [...] has changed and you have requested strict checking.
Host key verification failed.
Ich habe in der Tat den Schlüssel geändert. Und ich habe ein paar Dutzend Postings gelesen, in denen gesagt wird, dass die Lösung dieses Problems darin besteht, den alten Schlüssel aus der known_hosts
Datei zu löschen .
Aber ich möchte, dass ssh sowohl den alten als auch den neuen Schlüssel akzeptiert. Die Sprache in der Fehlermeldung (" Add correct host key
") deutet darauf hin, dass es eine Möglichkeit geben sollte, den richtigen Hostschlüssel hinzuzufügen, ohne den alten zu entfernen.
Ich konnte nicht herausfinden, wie der neue Hostschlüssel hinzugefügt werden kann, ohne den alten zu entfernen.
Ist das möglich oder ist die Fehlermeldung nur extrem irreführend?