Ich habe Cygwin unter Windows 7 installiert. Ich habe die Standardinstallation vorgenommen. Ich möchte die ssh-Konfigurationsdatei (~ / .ssh / config) verwenden, um den Host und die Verbindungsoptionen festzulegen.
Normaler ssh-Befehl kann die Konfiguration nicht finden, während ich versuche, eine Verbindung herzustellen: ssh host Wenn ich die Konfigurationsdatei explizit spezifiziere, ist alles in Ordnung: ssh -F ~ / .ssh / config
Ich kann keine Option zum Festlegen des SSH-Clients finden, so etwas wie / etc / ssh
Vielleicht weiß ssh nicht, wo sich mein Home-Ordner befindet? (Ich habe die Umgebungsvariable HOME auf meinen Basisordner gesetzt.)
Der Befehl ssh sucht nach seiner Konfigurationsdatei im Ausgangsverzeichnis von / etc / passwd. Daher funktioniert das Setzen der HOME-Variablen nicht.
Es gibt viele Möglichkeiten, die wir jedoch beheben können, indem Sie einfach einen Symlink wie folgt erstellen.
ln -s ~ / home
quelle
Die anderen Antworten haben bei mir nicht funktioniert. Ich habe gerade c: \ cygwin64 \ etc \ ssh_config erstellt und in die folgende Standard- / Beispieldatei eingefügt:
Hoffe das hilft der nächsten Person.
quelle
Verwenden Sie gemäß der akzeptierten Antwort den Befehl zum Initialisieren von:
Sie können
/etc/ssh_config
in Cygwin auch eine leere Datei erstellen , die auf die gleiche Weise funktioniert.Das
/etc/ssh_config
Erstellen vonssh-host-config
ist auch mit allen Kommentarzeilen leer.Laden Sie SSH mit neuer Konfiguration neu:
Um die Konfiguration durchzuführen, können Sie die Bearbeitung einfach abschließen,
/etc/ssh_config
ohne den Dienst neu zu starten.quelle
Cygwin ssh erwartet, dass sich die Konfiguration in befindet
/home/$USER
. Aber das Home-Verzeichnis "~" in Cygwin istC:/Users/$USER
in der Tat/home
leer. Sie können beides habenC:/Users/$USER/.ssh
und/home/$USER/.ssh
gültige Pfade sein, indem Sie einen Symlink erstellen:quelle
Die aktuell akzeptierte Antwort hat das Problem für mich nicht behoben. Stattdessen habe ich das
.ssh
Verzeichnis aus dem Ausgangsverzeichnis meines Windows-Benutzerkontos mit dem Ausgangsverzeichnis meines Cygwin-Benutzers verknüpft :quelle