Problème d'utilisation de git sur Windows 7 avec les clés msysgit et .ssh


11

J'utilise git sur ma machine Ubuntu avec mes clés ssh existantes.

Maintenant, je dois utiliser Git sur Windows 7 et dois utiliser les mêmes paires de clés.
J'ai configuré msysgit et créé un .sshdossier dans Users\username\.ssh.
J'ai copié ma paire de clés du .sshdossier Ubuntu dans ce dossier.

Mais lorsque j'essaie de cloner le dépôt Git, il s'arrête et demande le mot de passe.
Selon certains tutoriels, je devrais avoir quelques options lors de l'installation de msysgit concernant ssh, mais je n'en ai vu aucune.
Avez-vous des suggestions pour résoudre ce problème?

Réponses:


13

Vous devez définir votre HOMEvariable d'environnement dans le répertoire que vous avez sélectionné pour créer le .sshdossier (il ne doit pas nécessairement l'être Users\username\).

%HOME%n'est pas une variable d'environnement native ( %HOMEDRIVE%%HOMEPATH%ou l' %USERPROFILE%est), et la session mingw de type Unix de msysgit est entièrement basée sur la $HOMEvaleur.


Merci, mais comment ajouter cet env. HOME. variable?
Burre

@Burre: définissez simplement une variable d'environnement utilisateur appelée HOMEdans vos paramètres Windows, comme décrit dans itechtalk.com/thread3595.html .
VonC

HOMEPATH ne suffit pas, il doit être% HOMEDRIVE %% HOMEPATH% ou% USERPROFILE%
bgerth

@bgerth Merci, j'ai tardivement édité la réponse.
VonC
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.