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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.