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.

