Seu editor está exibindo [noeol]
ao visualizar sua chave pública no arquivo authorized_keys
. Isso pode ser um problema. Adicione o caractere de fim de linha ausente.
O arquivo authorized_keys
no servidor Linux está protegido para que outros usuários do servidor não possam modificá-lo? Se não, então sshd
irá simplesmente ignorá-lo. Mais especificamente, o arquivo authorized_keys
, o subdiretório .ssh
e o diretório pessoal do usuário precisam ser graváveis apenas pelo próprio usuário.
Se essas dicas não resolverem o problema, verifique o log de autenticação do servidor. No Linux, isso geralmente será /var/log/secure
ou /var/log/auth.log
dependendo da distribuição. O daemon sshd
registrará uma mensagem de erro caso falhe em ler o arquivo authorized_key
ou esteja ignorando-o por algum motivo - e a mensagem de erro incluirá o motivo.