Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm using git on my Ubuntu machine with my existing ssh keys.

Now I have to use Git on Windows 7, and need to use the same keypairs.
I have set up msysgit and created an .ssh folder in Users\username\.ssh.
I have copied my keypair from Ubuntu's .ssh folder to this folder.

But when I try to clone the Git repo, it stops and asks for the password.
According to some tutorials, I should have some options during the msysgit installation regarding ssh, but I saw none.
Do you have any suggestions to solve this?

share|improve this question
up vote 13 down vote accepted

You need to set your HOME environment variable to whatever directory you selected for creating the .ssh folder (it doesn't have to be necessarily Users\username\).

%HOME% isn't a native environment variable (%HOMEDRIVE%%HOMEPATH% or %USERPROFILE% is), and the mingw Unix-like session of msysgit is entirely based on the $HOME value.

share|improve this answer
Thanks, but how do I add this HOME env. variable? – Burre Mar 28 '11 at 0:20
@Burre: simply define a User environment variable called HOME in your Windows settings, like described in – VonC Mar 28 '11 at 5:37
Thank you very much! – Burre Mar 28 '11 at 12:23
HOMEPATH does not suffice, it should either be %HOMEDRIVE%%HOMEPATH% or %USERPROFILE% – bgerth Sep 28 '15 at 8:26
@bgerth Thank you, I have belatedly edited the answer. – VonC Dec 11 '15 at 9:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .