ssh permission_keys permissão negada somente até que o arquivo seja listado / stat'ed - MUITO ESTRANHO

0

Ubuntu 14.04LTS executando o openssh. Estou recebendo uma Permissão negada (chave pública) quando tento usar o ssh em 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", posso logar com sucesso via ssh. Eu não alterei as permissões no arquivo (600) nem no diretório .ssh (700). Eu não modifiquei o arquivo, nem reiniciei o sshd. Tudo que faço é stat o arquivo e ele começa a funcionar.

Alguma ideia?

    
por wolfgeek 25.07.2014 / 19:09

1 resposta

0

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 deve funcionar da mesma forma para o ubuntu

    
por 25.07.2014 / 19:18