Problema ao usar o git no Windows 7 com as teclas msysgit e .ssh

11

Estou usando o git na minha máquina Ubuntu com minhas chaves ssh existentes.

Agora eu tenho que usar o Git no Windows 7 e preciso usar os mesmos pares de chaves.
Eu configurei o msysgit e criei uma .sshpasta no Users\username\.ssh.
Copiei meu par de chaves da .sshpasta Ubuntu para esta pasta.

Mas quando tento clonar o repositório Git, ele para e pede a senha.
De acordo com alguns tutoriais, eu deveria ter algumas opções durante a instalação do msysgit ssh, mas não vi nenhuma.
Você tem alguma sugestão para resolver isso?

Burre
fonte

Respostas:

13

Você precisa definir sua HOMEvariável de ambiente para qualquer diretório que você selecionou para criar a .sshpasta (ela não precisa ser necessariamente Users\username\).

%HOME%não é uma variável de ambiente nativa ( %HOMEDRIVE%%HOMEPATH%ou %USERPROFILE%é), e a sessão semelhante ao Unix do msysgit é inteiramente baseada no $HOMEvalor.

VonC
fonte
Obrigado, mas como faço para adicionar este ambiente HOME. variável?
Burre 28/03
@Burre: basta definir uma variável de ambiente Usuário chamada HOMEnas configurações do Windows, como descrito em itechtalk.com/thread3595.html .
VonC 28/03
HOMEPATH não é suficiente; ele deve ser% HOMEDRIVE %% HOMEPATH% ou% USERPROFILE%
#
@bgerth Obrigado, editei tardiamente a resposta.
VonC