SSH fecha a conexão quando a chave é aceita

4

No auth.log do servidor:

Failed publickey for agladysh from MYIP port 61313 ssh2

Em ssh -vvv :

debug1: Offering public key: /Users/agladysh/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 277
debug2: input_userauth_pk_ok: fp FINGERPRINT
debug3: sign_and_send_pubkey
Connection closed by SERVER

Eu verifiquei três vezes o authorized_keys .

Eu também verifiquei:

  • arquivo hosts.deny para meu IP
  • AllowUsers na configuração de SSH
  • meu shell padrão no servidor

Alguma dica de como depurar isso?

Servidor: Ubuntu Server 11.04, cliente: Ubuntu 10.10 (a chave é encaminhada do OS X, funciona em outros servidores).

    
por Alexander Gladysh 15.07.2011 / 13:16

2 respostas

4

O problema real era que meu usuário estava de alguma forma ausente do '/ etc / shadow.

Eu deixarei essa pergunta ficar aberta por algum tempo para que as pessoas possam dar mais conselhos sobre solução de problemas aqui.

    
por 15.07.2011 / 13:32
2

Além disso, verifique se as permissões em ~ / .ssh são 700 e ~ / .ssh / authorized_keys é 600. O servidor não permitirá que você use a chave se as permissões estiverem incorretas.

    
por 15.07.2011 / 13:28