Permissão negada (publickey, gssapi-with-mic) ao clonar o repositório do Git

1

Eu estava clonando um repositório Git e copiei minha chave id_rsa de outro PC para o meu /home/me/.ssh / no Ubuntu 12.04, no entanto este erro aparece:

Permission denied (publickey,gssapi-with-mic).

Como eu resolveria esse problema?

    
por user962206 19.06.2013 / 15:27

2 respostas

1

Você não deve simplesmente copiar a chave. Crie uma nova chave para a máquina que você está usando da mesma forma que criou aquela que você está copiando. De acordo com esta página, você deve fazer:

  1. Crie a chave

    ssh-keygen -t dsa
    
  2. Copie o conteúdo do arquivo id_dsa.pub e anexe-o ao arquivo da máquina de destino .ssh/authorized_keys . Se o arquivo authorized_keys não estiver acessível, basta criar o arquivo .ssh/authorized_keys2 e colar a chave.

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
    
  3. Copie a chave para a máquina de destino

    ssh-agent sh -c 'ssh-add < /dev/null && bash'
    
por 19.06.2013 / 15:52
0

Você precisa colocar o conteúdo de id_rsa.pub no arquivo /home/me/.ssh/authorized_keys .

id_rsa é sua chave privada e deve ser protegida com cuidado.

    
por 19.06.2013 / 15:29