SSH-Fehler, der in Verbindung zu einer neuen Domäne
War ich schon in der Lage, die Verbindung zum server über ssh
richtig. Aber vor kurzem nach dem Wechsel der server mit fester IP-Adresse und domain-Namen, ich kann keine Verbindung zu dem server durch den DNS-Namen. Obwohl, ich kann ssh
auf den server mit seiner IP-Adresse. Der Fehler von ssh
mit domain-Namen ist die folgende:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
The DSA host key for example.com has changed,
and the key for the corresponding IP address X.X.X.X
has a different value. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.
Offending key for IP in /home/.ssh/known_hosts:10
remove with: ssh-keygen -f "/home/.ssh/known_hosts" -R X.X.X.X
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 DSA key sent by the remote host is
*:*:*:*:*:....
Please contact your system administrator.
Add correct host key in /home/.ssh/known_hosts to get rid of this message.
Offending DSA key in /home/.ssh/known_hosts:11
remove with: ssh-keygen -f "/home/.ssh/known_hosts" -R example.com
DSA host key for example.com has changed and you have requested strict checking.
Host key verification failed.
- Sollten Sie die Antwort akzeptieren...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort ist in der Frage:
Erhalten Sie mehr info auf der Erster google Treffer für die große Nachricht.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
Solution #1: Remove keys using ssh-keygen
. Das war die Lösung für mich. Danke.Zog ich meine
~/.ssh/known_hosts
Datei und wiederholt es funktionierte. Ich denke, die Wirkung wird nur eine Bestätigungsaufforderung für zukünftige verbindungen, für die hosts, die es inknown_hosts
Wenn Sie haben ein backup Ihrer /etc/ssh Verzeichnis und es wiederherstellen möchten, verwenden Sie einfach
zur Verbindung einmal ohne Prüfung.
Quelle: ssh Mann Seite
Entfernen Sie die Linie 10 aus Ihrer known_hosts-weil das system signalisiert Ihnen über das problem
Offending key für IP-in /home/.ssh/known_hosts:10
Nur dem Folgen, was vorgeschlagen wird.
sudo ssh-keygen -f "/root/.ssh/known_hosts" -R ip
sudo ssh-keygen -f "/root/.ssh/known_hosts" -R host
Diese Befehle entfernen Sie die alte Fingerabdrücke, und dann werden Sie gefragt:
Schreiben "ja" und Sie werden sehen, solch eine Nachricht:
Dadurch neue Fingerabdruck in der
/root/.ssh/known_hosts
Datei.Ich hatte das gleiche problem.
Ich denke, das problem ist, dass das Element aufgenommen in die "known-hosts" nicht mit etwas von dem entfernten host(sorry, ich weiß nicht, was der etwas ist).
In meinem Fall, ich habe gerade die Nachricht gelöscht, in "known-hosts" entsprechend der IP-Adresse des remote-host und lief ssh-Befehl wieder. Dann hat es geklappt.
Für mich, es nicht finden konnte, die Datei also musste ich flip die Datei Pfad und domain-Namen, etwa so: