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?

Burre
quelle

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.

VonC
quelle
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