O ssh é bastante exigente quanto a permissões em diretórios e arquivos quando se trata de ler as chaves públicas no host de destino. Verifique as seguintes permissões na caixa em que você está tentando efetuar login:
- Seu diretório inicial deve ter permissões de 755 (rwxr-xr-x) ou menos
- Seu ~ / .ssh também deve ter permissões de 755 (rwxr-xr-x) ou menos
- Seu arquivo ~ / .ssh / authorized_keys ou ~ / .ssh / authorized_keys2 deve ter permissões de 644 (rw-r - r--) ou menos.
É claro que também é possível que você não tenha a chave pública correta no arquivo authorized_keys do seu destino. Use ssh-copy-id
para copiar as chaves para o seu destino, assim:
ssh-copy-id server.example.com
Substitua server.example.com
pelo nome do host do seu servidor de destino. Ele deve solicitar uma senha e depois copiar as chaves.