Por que o ssh baseado em chave falha mesmo depois de configurar o arquivo authorized_keys no host remoto?

1

Esses detalhes não importam, mas eu estou em uma máquina Ubuntu 12.04 e eu quero ssh no meu RaspberryPi sem uma senha. Eu segui o procedimento padrão para configurar o ssh sem uma senha:

local $  ssh-keygen -t rsa

(pressione enter para o padrão das perguntas)

local $  scp ~/.ssh/id_rsa.pub matt@raspihost:~/.ssh/authorized_keys

Eu entrei no raspihost e verifiquei todas as minhas permissões em ~/.ssh/ e no arquivo authorized_keys . Ainda estava sem funcionar!

    
por Brad Grissom 17.10.2013 / 21:14

2 respostas

1

  

Esta solução foi escrita pelo Pôster Original desta pergunta, Brad Grissom

O problema acabou sendo as permissões do próprio diretório de usuários que estavam abertos 777 e precisavam ser restritas 755 :

raspihost $  ls -lhF /home/
drwxrwxrwx 5 matt matt 4.0K Oct 17 18:24 matt/
raspihost $  chmod 755 /home/matt

E agora ssh sem senha funciona!

    
por Thomas Ward 13.04.2017 / 14:23
0

Sugiro usar ssh-copy-id para copiar a chave pública. Isso garantirá que todas as permissões estejam corretas no lado remoto e que esse problema nunca aconteça.

Use como você usaria ssh :

ssh-copy-id user@host
    
por gertvdijk 17.10.2013 / 23:29