Estou executando o Ubuntu 16.04 0 como um servidor headless.
Configurei a autenticação de chave para acessar o servidor por meio do Putty. Usei o putty keygen para gerar uma chave de 4096 bits, coloquei-a no servidor e sou capaz de autenticar com sucesso ATÉ desabilitar o acesso por senha, sshd_config
então recebo a mensagem "O servidor recusou nossa chave" do Putty ao tentar autenticar.
Apenas alterei o seguinte em sshd_config
(esta é uma nova instalação do Ubuntu):
PermitRootLogin no
PasswordAuthentication no
UsePAM no
Verifiquei novamente as permissões do Ubuntu e elas pareciam estar corretas. No entanto, decidi reaplicá-los e chmod'd as mesmas permissões de nível para o diretório /.ssh em 0700 e 0644 para o arquivo de chaves autorizadas e isso parece funcionar. De qualquer maneira, desconcertantes como esses eram os níveis de permissão existentes .....