Ich versuche, eine Verbindung zu einem Linux-Host herzustellen ssh
und erhalte den folgenden Fehler
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
Ich möchte dies überschreiben, kann aber anscheinend keine Kombination von Optionen finden, um dies zu tun.
Ich habe StrictHostKeyChecking wahrscheinlich vor Jahren eingestellt, kann mich aber nicht erinnern, wie.
Ich habe konsultiert, man ssh
was mich darüber informiert, dass die systemweite Konfigurationsdatei vorhanden ist /etc/ssh/ssh_config
und die Standardeinstellung für die Konfigurationsdatei pro Benutzer ~/.ssh/config
nicht vorhanden ist.
BEARBEITEN Um meine Frage zu klären, ist die Option klar festgelegt. Ich versuche zu entdecken
- Wo die Optionen gespeichert sind (ich habe nicht die in der Manpage genannten Dateien, was falsch zu sein scheint).
- So ändern Sie die Optionen.
Ich sehe mir nicht an, wie ich das Problem umgehen soll (ich weiß, dass ich die Datei unknown_hosts bearbeiten kann, aber dies ist jedes Mal mühsam, wenn ich einen neuen Server versuche).
ask
. Wenn ein Hostschlüssel geändert wird, stellt der SSH-Client keine Verbindung her, es StrictHostKeyChecking
sei denn, er ist auf eingestellt no
. Wenn sich der Hostschlüssel nicht sehr oft ändert, würde ich empfehlen, diesen einen Hostschlüssel von Ihrem zu entfernen, ~/.ssh/known_hosts
anstatt die Konfiguration zu ändern.
.ssh/known_hosts
ich alle Datensätze für einen bestimmten Host entfernt hatte, erhielt ich weiterhin die Warnung, bis ich die fehlerhafte Zeile in einer anderen aufgerufenen Datei entdeckte .ssh/known_hosts2
. anscheinend verwendet OS X beide
/etc/ssh_config
an mir.