Pergunta

Recentemente, me inscrevo para um plano gratuito no github.com. Eu sigo as instruções deles para gerar uma chave SSH para adicionar à minha conta. No entanto, quando eu tento ssh -v git@github.com, Eu recebo este erro:

debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

Quando olho para o erro, vejo uma coisa engraçada aqui, esse é o .ssh/id_rsa não foi tentado, apenas .ssh/identidade e .ssh/id_dsa foram tentados.

Como posso corrigir este erro? Obrigado

Foi útil?

Solução

Verifique as permissões de arquivo em sua chave. Se eles são muito liberais, pode se recusar a usar a chave. Certifique -se de que eles só tenham perseguição para você (0700).

Outras dicas

Você pode usar ssh-add ~/.ssh/id_rsa Para consertar isso.

Depois de tentar todas essas respostas sem sorte, o seguinte comando resolveu para mim:

unset SSH_AUTH_SOCK

Se ainda não existir, você gera a chave SSH primeiro:

ssh-keygen -t rsa 

Agora copie esta chave, ela estará neste dir ~/.ssh/id_rsa.pub, abra com bloco de notas, cole essa chave na seção "Adicionar chave ssh" na sua conta do github! É isso!

Se você está usando Github Enterprise (Auto -hospedagem) Vale a pena verificar se o site é acessível. Também se aplica ao Github.

Encontrou o mesmo problema em Intellij e, quando fui verificar se a chave pública da RSA foi salva no meu perfil, descobri que o site retornou um erro do servidor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top