Ubuntu 14.04LTS rodando openssh. Estou recebendo uma permissão negada (chave pública) quando tento fazer ssh usando minha chave pública.
/var/log/auth.log mostra "Não foi possível abrir as chaves autorizadas '/home/wolfgeek/.ssh/authorized_keys': Permissão negada"
AQUI ESTÁ A PARTE ESTRANHA!
Se eu fizer "ls -l /home/wolfgeek/.ssh/authorized_keys" ou "stat /home/wolfgeek/.ssh/authorized_keys", poderei fazer login com êxito via ssh. Não alterei as permissões do arquivo (600) nem do diretório .ssh (700). Não modifiquei o arquivo nem reiniciei o sshd. Tudo o que faço é criar o arquivo e ele começa a funcionar.
Alguma ideia?
Responder1
o arquivo deve ser 600, o diretório 700.
chmod go-w ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
Essa é a fórmula de permissões que sempre uso. Estou executando o Debian, mas devo funcionar da mesma forma para o Ubuntu