it-swarm.com.de

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

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 aus ~/.ssh/known_hosts. Das Verzeichnis ~/.ssh scheint jedoch leer zu sein.

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

18
anschauung

Unter Windows wird es normalerweise in den Ordnern %USERPROFILE%\ssh oder %USERPROFILE%\.ssh gespeichert. Wenn Sie %USERPROFILE% in die Adressleiste von Windows Explorer eingeben, wird diese automatisch erweitert. Sie können cd /d "%USERPROFILE%\ssh" oder cd /d "%USERPROFILE%\.ssh" auch über eine Eingabeaufforderung versuchen.

Siehe auch: https://stackoverflow.com/questions/32945533/is-there-a-definitive-path-for-known-hosts-in-windows

19
ccpizza

Hatte ein ähnliches Problem, das nicht mit den known_hosts des Benutzerprofils behoben wurde, 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. Programme/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.

4
speedracr