permissão negada no arquivo authorized_key

7

em fedora 16
Eu copiei minha chave pública para o arquivo /home/user/.ssh/authorized_keys usuário vem do ldap.

Mas não foi possível autenticar por ssh sem senha para esse usuário.

Funciona para o root.

strace em sshd

[pid 24834] setgroups(1, [1100])        = 0
[pid 24834] getgroups(0, NULL)          = 1
[pid 24834] getgroups(1, [1100])        = 1
[pid 24834] setgroups(1, [1100])        = 0
[pid 24834] setresgid(-1, 1100, -1)     = 0
[pid 24834] setresuid(-1, 1040, -1)     = 0
[pid 24834] open("/home/user/.ssh/authorized_keys", O_RDONLY|O_NONBLOCK) = -1 EACCES (Permission denied)
  • Tentei acessar o arquivo com a conta do usuário: não há problema.
  • Eu tentei com um minúsculo programa C com as mesmas opções acima: sem problemas.
  • Eu tentei com o 777 certo: não há problema.

ls -l no arquivo authorized_keys:

-rw-r--r--. 1 user user  784 19 nov.  16:24 authorized_keys
  • Tentei desativar o StrictMode (e reiniciar o sshd)

Eu comparei com outro fedora 16:

  • mesmo sistema operacional
  • mesmo arquivo sshd_config
  • mesmas permissões em ~/ , ~/.ssh/ e ~/.ssh/authorized_keys

E agora, não sei o que tentar resolver.

    
por trax 19.11.2013 / 18:27

3 respostas

8

Pode ser o SE Linux. Se o contexto do arquivo não estiver correto, a execução como root deve ser corrigida.

restorecon -Rv /home/user/.ssh

Verifique também se as permissões em /home/user/.ssh não estão abertas. SSHD é bastante particular sobre isso.

chmod 0700 /home/user/.ssh
    
por 19.11.2013 / 19:51
2

Seu arquivo authorized_keys deve ter permissões rw------- . Executar:

chmod 600 ~/.ssh/authorized_keys

E apenas como uma nota, sua chave privada (normalmente id_rsa ) no cliente deve ter as mesmas permissões.

    
por 19.11.2013 / 18:33
0

Eu tive um problema semelhante e, no meu caso, a causa foi a propriedade errada do arquivo .ssh e do arquivo .ssh / authorized_keys. Para corrigir isso, em / home / user como root:

chown user:user .ssh
chown user:user .ssh/authorized_keys
    
por 13.07.2017 / 16:19