Se a autenticação por chave pública não funcionar: verifique se no lado do servidor, seu diretório pessoal ( ~
), o diretório ~/.ssh
e o arquivo ~/.ssh/authorized_keys
são todos graváveis somente por seu dono . Em particular, nenhum deles deve ser gravável pelo grupo (mesmo que o usuário esteja sozinho no grupo). chmod 755
ou chmod 700
está ok, chmod 770
não é.
O que verificar quando algo está errado:
- Execute
ssh -vvv
para ver muita saída de depuração. Se você postar uma pergunta perguntando por que você não pode se conectar com o ssh, inclua esta saída (você pode querer anonimizar os nomes de host e de usuário). - Se puder, verifique os logs do servidor em
/var/log/auth.log
. - Se a autenticação por chave pública não estiver funcionando, verifique as permissões novamente, especialmente o bit do grupo (veja acima).