
Standardmäßig sucht mein SSH bei der Verbindung in /.ssh/ nach privaten Schlüsselidentitäten. Dies ist jedoch in einem Windows-System kein gültiger Ort. Wie kann ich den Standardort, an dem es nach privaten Schlüsselidentitäten sucht, dauerhaft ändern, sodass ich ihn nicht ssh-add
jedes Mal ausführen muss, wenn ich meine Schlüssel benötige?
Hinweis: Ich habe SSH erhalten, als ich mysysgit installiert habe, die Windows-Version von Git (die alle ausführbaren SSH-Dateien in ihrem /bin-Verzeichnis enthält). Ich glaube, es sucht an dieser Stelle, weil es erwartet, dass ich die mitgelieferte MinGW-Git-Bash verwende. Ich möchte jedoch von der Eingabeaufforderung cmd.exe aus arbeiten, also muss es in einem gültigen Windows-Ordner suchen.
Antwort1
ssh
von OpenSSH verwendet normalerweise ~/.ssh/
, wobei ~ Ihr Home-Verzeichnis darstellt. Damit es unter Windows funktioniert, legen Sie die HOME
Umgebungsvariable entsprechend fest.
set HOME=%USERPROFILE%
set HOME=C:\Users\babonk