Wo befindet sich die Datei known_hosts für OpenSSH für Windows?


22

Einer der Server, bei denen ich mich häufig über SSH anmelde, hat seine IP-Adresse geändert. Jetzt bekomme ich also Warnungen, wenn ich versuche, SSH über Windows Powershell und OpenSSH für Windows zu verwenden.

Auf einem Linux-Rechner entferne ich einfach die fehlerhafte Zeile von ~/.ssh/known_hosts. Das ~/.sshVerzeichnis scheint jedoch leer zu sein.

Wo ist die Datei known_hosts für Powershell / OpenSSH? Ich habe eingecheckt C:\Program Files\OpenSSH\home\anschauung\.ssh, aber dieser Ordner ist auch leer.


Entfernen Sie es nicht. Aktualisieren Sie die Zeile, um die IP-Adresse von der alten auf die neue zu ändern, damit kein Fenster geöffnet wird, in dem ein Angreifer die Identität des Hosts annehmen kann.
Curt J. Sampson

Antworten:



5

Hatte ein ähnliches Problem, das nicht mit den known_hosts des Benutzerprofils behoben wurde, also für alle, die Folgendes suchen: Wenn Sie git, TortoiseGit usw. unter Windows installiert haben, befindet sich der Speicherort der überschreibenden known_hosts-Datei in Ihrem git-Ordner, z. B. Programs / Git / .ssh oder Programme (x86) /Git/.ssh.

Wie in der Fehlermeldung angegeben

Add correct host key in /.ssh/known_hosts to get rid of this message.
Offending key in /.ssh/known_hosts:1

Öffnen Sie die Datei known_hosts in einem Editor wie Sublime mit Administratorrechten, entfernen Sie den entsprechenden Eintrag für Ihren Server in Programs / Git / .ssh / known_hosts, und der neue Schlüsselfingerabdruck wird bei der nächsten Verbindung hinzugefügt.


Für mich: C: \ Users [My User] \ AppData \ Local \ Virtuals \ Program Files (x86) \ Git \ .ssh
Dunc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.