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.
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:
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).
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.
Tags ssh troubleshooting linux