Problem bei der Verwendung von git unter Windows 7 mit den Schlüsseln msysgit und .ssh


11

Ich verwende Git auf meinem Ubuntu-Computer mit meinen vorhandenen SSH-Schlüsseln.

Jetzt muss ich Git unter Windows 7 verwenden und dieselben Schlüsselpaare verwenden.
Ich habe msysgit eingerichtet und einen .sshOrdner in erstellt Users\username\.ssh.
Ich habe mein Schlüsselpaar aus Ubuntus .sshOrdner in diesen Ordner kopiert .

Aber wenn ich versuche, das Git-Repo zu klonen, stoppt es und fragt nach dem Passwort.
Nach einigen Tutorials sollte ich während der msysgit-Installation einige Optionen bezüglich haben ssh, aber ich habe keine gesehen.
Haben Sie Vorschläge zur Lösung dieses Problems?

Antworten:


13

Sie müssen Ihre HOMEUmgebungsvariable auf das Verzeichnis festlegen, das Sie zum Erstellen des .sshOrdners ausgewählt haben (dies muss nicht unbedingt der Fall sein Users\username\).

%HOME%ist keine native Umgebungsvariable ( %HOMEDRIVE%%HOMEPATH%oder %USERPROFILE%ist es), und die mingw Unix-ähnliche Sitzung von msysgit basiert vollständig auf dem $HOMEWert.


Danke, aber wie füge ich diese HOME-Umgebung hinzu? Variable?
Burre

@Burre: Definieren Sie einfach eine Benutzerumgebungsvariable, die HOMEin Ihren Windows-Einstellungen aufgerufen wird , wie unter itechtalk.com/thread3595.html beschrieben .
VonC

HOMEPATH reicht nicht aus, es sollte entweder% HOMEDRIVE %% HOMEPATH% oder% USERPROFILE% sein
bgerth

@bgerth Danke, ich habe die Antwort verspätet bearbeitet.
VonC
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.