ssh PubkeyAuthentication não funciona para usuários que não sejam root

0

Eu tenho um problema para ssh para uma máquina com o usuário mw sem uma senha.

Eu usei ssh-copy-id mw @ machine.

Procurei em muitos lugares e pesquisei muito no Google, mas ainda não consegui encontrar a resposta.

Algumas informações:

  • As permissões /home/mw : %código%
  • As permissões drwx------. 3 mw mw 109 Oct 18 09:29 mw : %código%
  • As permissões dos arquivos de diretório /home/mw/.ssh : %código%

Algumas configurações do sshd:

  • drwx------. 2 mw root 61 Oct 18 09:23 .ssh dá: /home/mw/.ssh
  • -rw-------. 1 mw mw 744 Oct 18 09:23 authorized_keys -rw-------. 1 mw root 1702 Oct 17 17:48 id_rsa -rw-------. 1 mw root 406 Oct 17 17:48 id_rsa.pub dá: cat /etc/ssh/sshd_config | grep PubkeyAuthentication
  • O PubkeyAuthentication yes contém a chave pública correta da minha máquina local da qual eu tento cat /etc/ssh/sshd_config | grep AuthorizedKeysFile

Outras informações úteis:

  • AuthorizedKeysFile .ssh/authorized_keys funciona, mas /home/mw/.ssh/authorized_keys não funciona sem uma senha
  • Se eu executo com root na máquina ssh e depois executo ssh root@machine no meu laptop ele funciona sem senha

Alguém pode ajudar por favor?

    
por Slava Shpitalny 24.10.2017 / 14:23

1 resposta

0

A solução para meu problema foi executar restorecon -FRvv ~/.ssh como sugerido aqui: link

    
por 27.11.2017 / 10:13