autenticação de chave SSH não funciona

2

Eu tenho um servidor rodando o Ubuntu 10.04 (como uma VM) para o qual não consigo me conectar usando a autenticação de chave ssh sem ter que perguntar a senha. Eu li muito antes de postar, mas eu realmente não sei o que estou perdendo.

Minha pasta .ssh no servidor tem 700 para permissões, e o arquivo chaves autorizadas tem 600 para permissões. O resultado é assim:

drwx------ 2 myUser myUser 4096 Mar 26 12:15 .ssh
-rw------- 1 myUser myUser 426  Mar 26 12:15 authorized_keys

Verificando /var/auth/auth.log , eu consegui detectar essas duas linhas que são repetidas toda vez que faço login (e a senha que eu solicito):

Authentication refused: bad ownership or modes for directory /home/myUser.
Accepted password for myUser from myIP port 64916 ssh2

Acho que a configuração das chaves (conteúdo de authorized_keys , etc) está ok, porque descobri que, se eu desativar os modos estritos , posso registrar sem ser solicitado a senha, mas não tenho certeza se isso é seguro e quero que o sistema fique protegido contra intrusões.

Alguém sabe qual pode ser o meu problema aqui?

    
por gd.silva 26.03.2015 / 21:54

1 resposta

4

O StrictModes verifica as permissões do diretório inicial e não apenas o diretório .ssh. Como dizem as páginas do manual: Isso é normalmente desejável porque os novatos às vezes acidentalmente deixam seus diretórios ou arquivos de gravação universal.

Authentication refused: bad ownership or modes for directory /home/myUser.

Diz que tem um problema com as permissões do diretório inicial.

    
por 26.03.2015 / 22:22