usando git na linha de comando do DOS pede senha - mas não quando usa TortoiseGit ou gitBash

4

Eu gostaria de usar a linha de comando do DOS para digitar o comando: git clone "git_path.git" myDir Ele me pede para digitar uma senha que eu gostaria de evitar. Eu costumo usar o TortoiseGit para fazer todas as operações relacionadas ao git. Eu gostaria de configurar o cruisecontrol usando ant com uma tarefa git customizada. Portanto, eu preciso executar git clone na linha de comando no Windows 7. Mas ele só funciona usando o git bash e não o DOS.

De acordo com outras entradas do fórum, tentei converter a chave com puttyGen e colocar o arquivo id_rsa em c:/Users/myName/.ssh Eu também adicionei um arquivo authorized_keys , mas ele ainda pede uma senha. Alguma ideia?

Obrigado

    
por Sandy 09.03.2011 / 22:37

1 resposta

1

Eu acho que o problema é que o git bash sabe procurar por uma chave pública em seu diretório home, mas a caixa DOS não.

Existem, penso eu, algumas opções disponíveis para você (nenhuma das quais eu tentei, já que não tenho uma caixa do Windows à mão):

  • Certifique-se de que você está executando pageant (suponho que você não seja, pois você não disse que você era) e que você tem essa chave privada carregada.
  • Configure uma conexão no PuTTY com o nome do seu servidor remoto e especifique a chave privada nas configurações.
  • Defina a variável de ambiente GIT_SSH para algo que especifique a localização da chave privada - Eu acho que o conteúdo deve ser algo como plink -i c:/Users/myName/.ssh .
por 11.03.2011 / 18:39