Não é possível fazer o login com a chave SSH-RSA

2

This post is following this question : Authentication refused: bad ownership or modes for file /var/git/.ssh/authorized_keys .

The issue as exposed there is solved (about files modes of the .ssh folder.

But an other issue persists so I create a new question :

Quando tento fazer o login (com opções detalhadas), tudo parece funcionar bem, mas no final, eis o que aconteceu:

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/remi/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,password
debug1: Trying private key: /home/remi/.ssh/id_dsa
debug1: Trying private key: /home/remi/.ssh/id_ecdsa
debug1: Trying private key: /home/remi/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: Next authentication method: password

Eu não entendo porque essas linhas parecem não ter sentido para mim:

  • we sent a publickey packet, wait for reply
  • we did not send a packet, disable method
por Rémi B. 27.05.2015 / 12:30

5 respostas

2

Você obterá esse comportamento se o modo de arquivo do diretório home do usuário no host de destino não estiver definido corretamente. Não é apenas o modo do diretório .ssh que deve ser configurado corretamente!

ssh para o host e dê sua senha para login, então

chmod 755 ~
logout

Em seguida, ssh novamente e assumindo que você tem tudo configurado corretamente (veja as outras respostas), você deve ser capaz de fazer o login.

Isto é o que parece quando o diretório home está aberto (777). Note que não tenta a chave rsa:

ssh -v user@host
...
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/iwoolf/.ssh/id_rsa
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Trying private key: /home/iwoolf/.ssh/id_dsa
debug1: Trying private key: /home/iwoolf/.ssh/id_ecdsa
debug1: Trying private key: /home/iwoolf/.ssh/id_ed25519
debug1: Next authentication method: password
...

Em seguida, com as permissões do diretório base definidas corretamente (755):

ssh -v user@host
...
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/iwoolf/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentication succeeded (publickey).
    
por 07.03.2018 / 21:26
1

Cometi o erro de nomear minha chave pública e privada como um nome não padrão. Mudando de volta para "id_rsa" corrigiu o problema para mim.

    
por 27.12.2015 / 17:14
0

O servidor está configurado para aceitar chaves RSA?

Verifique se RSAAuthentication yes está no arquivo sshd_config .

    
por 27.05.2015 / 13:12
0

Encontrei um problema em que recebi we did not send a packet, disable method porque o arquivo de chave privada não tinha uma nova linha ( \n ) no final da última linha.

Isto foi para uma chave Ed25519, não RSA (com uma chave privada RSA, eu fiz não experimentar este problema!), mas ainda postando isso como uma resposta na esperança de ajudar alguns futuros visitantes .

    
por 03.11.2017 / 16:13
0

Eu tive um problema semelhante que resolveu quando foi alterado o StrictModes de sim para não. Espero que isso possa ajudar ....

    
por 01.12.2017 / 17:20