Minha máquina parou recentemente de aceitar a autenticação de chave pública recebida. Eu tenho um desktop ubuntu 11.04 no qual ssh em uma máquina Windows. Eu uso massa de vidraceiro com concurso. Consigo me conectar, mas apenas com autenticação de senha interativa, não com minha chave rsa que eu configurei.
Eu já verifiquei que a chave está listada em ~ / .ssh / allowed_keys. Como faço para corrigir isso e o que verifico?
~
,~/.ssh
e~/.ssh/authorized_keys
são apenas gravável por você (em particular permissão de escrita grupo não). Procure/var/log/auth.log
entradas de log criadas no momento de suas tentativas de login. Copie e cole-os na sua pergunta (editando nomes para privacidade, se quiser). Verifique também se o problema está do lado do servidor ou não: copie a chave privada para a máquina Linux (você precisará converter o arquivo da chave privada do PuTTY no formato OpenSSH) e veja sessh localhost
funciona.