Gibt es eine eindeutige Pfad für bekannte hosts in Windows?
Arbeite ich mit libcurl als SFTP und seine große. Ich möchte, um zu überprüfen, die für die host-bin zu verbinden, wenn es vorhanden ist, in die hosts-Datei. In Linux kann ich leicht finden, die bekannte hosts-Datei, da es fast immer in ~/.ssh/known_hosts
. Ich wollte wissen, ob Windows verwaltet die gleiche Sache, oder gibt es keinen standard, an dem solche Datei befindet sich in Windows.
Windows nicht enthalten entweder einen SSH-client oder einen SSH-server. Also Nein, es gibt keinen standard.
InformationsquelleAutor Stefano Mtangoo | 2015-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
~/.ssh/known_hosts
ist ein *nix-Pfad durch OpenSSH. Die~
behoben ist auf das Konto des home-Verzeichnisses, der in/etc/passwd
- Datei. Das Haus ist standardmäßig/home/username
Ordner.Den OpenSSH Linux-software. Es läuft nicht unter Windows auf seine eigenen.
Aber es läuft auf *nix-emulation auf Windows, und es gibt auch Windows-Klone von OpenSSH. Sodass am Ende die Frage, was die emulation oder Klonen führen Sie auf dem Windows-server und wie die maps/re-implementiert den Zugriff auf
~/.ssh/known_hosts
.Win32-OpenSSH (Windows Klon von OpenSSH von Microsoft): Es geht um Ihr Windows-Konto-Profil-Ordner. I. e. in der Regel
C:\Users\username\.ssh
.Siehe auch meine Anleitung für Einrichten von SSH-public-key-Authentifizierung auf Win32-OpenSSH.
Cygwin emulator: Auf meinen Installationen alle *nix-artigen Pfade sind gespeichert in
C:\cygwin64
(C:\cygwin
auf 32-bit).Also die
/home/username/.ssh/known_hosts
ist inC:\cygwin64\home\martin\.ssh\known_hosts
.Nein, es ist kein SSH-server in Windows standardmäßig.
Aber ich habe verstanden, dass Sie eine Verbindung herstellen von Windows, nicht auf Windows, richtig?
Ja. Schließe ich von windows zu einigen Hosts gibt. Ich möchte wissen, ob die host-ich bin die Verbindung ist in bekannter hosts oder nicht.
Und ich benutze MinGW Cygwin nicht
InformationsquelleAutor Martin Prikryl
Blick in
~\Users\~\AppData\Roaming\_ssh\known_hosts
.Siehe auch: http://comments.gmane.org/gmane.comp.web.curl.general/12593
Aktivieren Sie die "versteckte Dateien anzeigen". Wahrscheinlich gibt es versteckte Ordner, bevor AppData.
Local Settings
oder ähnliches. Wenn es keineknown_hosts
Datei oder_ssh
Ordner unterAppData\Roaming
, können Sie es erstellen.Das ist also standard-Pfad?
AppData\Roaming
Ordner-Struktur existiert auf allen Windows-Systemen. In der obigen Antwort~
bedeutet...
d.h. das system-Laufwerk kannC:
,D:
usw. aberUsers
Ordner ist immer vorhanden. Dann den zweiten~
ist, da der Benutzername kann beliebig sein - Sie ersetzen Sie es mit Ihrem Fall. Es ist ein system, variable%APPDATA%
die zeigen, spezifischen Pfad - öffnen Sie das Eingabeaufforderungsfenster, und geben SieSET
um es zu sehen.Ich meine, der vollständige Pfad ist der standard für ssh bekannten hosts in Windows
InformationsquelleAutor i486