Ändern, wo SSH unter Windows nach Schlüsseldateien sucht

Ändern, wo SSH unter Windows nach Schlüsseldateien sucht

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-addjedes 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

sshvon OpenSSH verwendet normalerweise ~/.ssh/, wobei ~ Ihr Home-Verzeichnis darstellt. Damit es unter Windows funktioniert, legen Sie die HOMEUmgebungsvariable entsprechend fest.

set HOME=%USERPROFILE%

set HOME=C:\Users\babonk

verwandte Informationen