Como acessar um repositório remoto usando git bash windows (permissão negada, chave pública - erro)

0

Estou conectando pela primeira vez a um servidor git remoto usando o bash.

Estes foram os meus passos:

  1. Carregou a chave existente em PUTTYgen

  2. Salvou a chave privada .ppk e depois exportou para o meu .ssh como OpenSSH sob o nome id_rsa

  3. então adicionei o .ppk ao PAGEANT

  4. Em PUTTY, eu digitei o IP do servidor que eu quero conectar na porta 22 e depois foi para SSH / AUTH para inserir o caminho da chave privada > C: \ Users \ Fabio.ssh \ id_rsa

  5. Ainda em PUTTY, voltei às sessões, selecionei o IP, cliquei em load e, em seguida, em open (coisas então carregadas como se eu pudesse conectar)

  6. então no git bash eu entrei

$ ssh -i "C:\users\path\to\id_rsa" "username@ip"

Mas no final deste processo eu continuo sendo perguntado no git bash por senha. 3 vezes, na verdade e, em seguida, a permissão negada (chave pública).

Além disso, adiciono uma variável GIT_SSH no sistema apontando para o PLINK.

O que estou perdendo aqui, por favor?

    
por Fabio Rossello 24.09.2016 / 21:18

2 respostas

0

Então você quer especificar a chave privada. Geralmente é id_rsa e não id_rsa.pub

$ ssh -i "C:\users\path\to\id_rsa" "username@ip"

Eu não tentei isso, estou no Linux.

    
por 25.09.2016 / 20:46
0

Você precisa exportar a chave privada no formato OpenSSH do PuTTYgen, não apenas renomear a PPK. Não vai funcionar.

Além disso, o IdentityFile aponta para a chave privada, não para a pública.

    
por 26.09.2016 / 10:01