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 -vvvpara 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 possível, verifique os registros do servidor, normalmente em
/var/log/daemon.logou/var/log/auth.logou similar. - Se a autenticação por chave pública não estiver funcionando, verifique as permissões novamente, especialmente o bit do grupo (veja acima).