Git für Windows sucht nach SSH-Schlüsseln im Pfad im Unix-Stil
Ich habe meinen Laptop von Grund auf neu installiert und habe diesmal Probleme mit Git für Windows. Ich habe mein gewöhnliches Setup unter Windows 10 mit PowerShell, posh-git und ssh-agent neu erstellt. Allerdings scheint Git den Schlüssel im ssh-agent nicht zu erfassen.
Beim Laufen Start-SshAgent
wird der Schlüssel wie üblich an dieser Stelle automatisch hinzugefügt (über ssh-add
die Haube):
C:\Users\Martin\.ssh\id_rsa
Wenn ich jedoch versuche, ein Repository mit Git zu klonen, das einen SSH-Schlüssel benötigt, sieht es in einer Unix-Version dieses Pfads aus:
/c/Users/Martin/.ssh/id_rsa
Ich denke, das ist der Grund, warum es nicht auf die Tatsache eingeht, dass der Schlüssel bereits zum ssh-agent hinzugefügt wurde. Wenn ich dasselbe in Git Bash versuche (wo ssh-add
auch der Pfad im Unix-Stil verwendet wird), alles funktioniert wie erwartet.
Das Hauptproblem, das ich dabei habe, ist, dass Git LFS den SSH-Schlüssel erneut benötigt. In PowerShell bekomme ich jedoch keine Aufforderung für diesen Schlüssel, sodass die Authentifizierung fehlschlägt. (In Git Bash ohne ssh-add
bekomme ich beide Aufforderungen, also ist das in Ordnung.)
Mein google fu ist bis auf diesen vage verwandten Thread völlig leer (allerdings war mein aktuelles PC-Setup lange nachdem diese Frage gepostet wurde, und ich hatte diese Probleme damals nicht).
0 Antworten auf die Frage
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Um Mail für `git am` arbeiten zu lassen
-
3
Powershell-Ping auf unbestimmte Zeit
-
8
Verwenden von Git zum Verwalten einer iTunes-Bibliothek?
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
3
Was ist Windows PowerShell?