Se você receber a mensagem “Server refused our key”, tente seguir um dos passos abaixo:
1 – Verifique se voce colou a chave publica em apenas uma linha dentro do arquivo ~/.ssh/authorized_keys
2 – Verifique se o dono da pasta ~/.ssh e do arquivo ~/.ssh/authorized_keys é o usuário que está tentando fazer login, se não, execute os comandos abaixo para mudar isso:
1 |
$ sudo chown -Rc seu_usuario.seu_usuario ~/.ssh |
3 – abra com o arquivo /etc/ssh/sshd_config com o VIM ou Nano e descomente a linha
AuthorizedKeysFile %h/.ssh/authorized_keys
4 – mude as permissões do diretorio ~/.ssh com:
1 |
$ chmod 700 ~/.ssh |
5 – mude as permissões do arquivo ~/.ssh/authorized_keys com:
1 |
$ chmod 600 ~/.ssh/authorized_keys |
6 – Verifique no arquivo /etc/ssh/sshd_config se existe a linha AllowGroups algum_grupo. Se sim adicione seu usuario ao grupo “algum_grupo” neste grupo também.
1 |
$ sudo groupadd algum_grupo |
7 – reinicie o serviço de SSH
1 |
$ sudo service ssh restart |
8 – Se nada funcionar tente logar com uma segunda instancia, utilizando password convencional e monitore o arquivo de log para encontrar outro possível problema digitando:
1 |
$ tail -f /var/log/auth.log |
Obrigado por ler.
Links interessantes onde me inspirei para criar este post:
https://vorkbaard.nl/using-putty-and-keyfiles-to-ssh-into-your-ubuntu-12-04-server/
http://askubuntu.com/questions/306798/trying-to-do-ssh-authentication-with-key-files-server-refused-our-key
http://askubuntu.com/questions/49271/how-to-setup-a-sftp-server-with-users-chrooted-in-their-home-directories
http://askubuntu.com/questions/69433/ssh-no-longer-allows-public-key-authentication
https://www.youtube.com/watch?v=ioGYnsxzL94