Supondo que você tenha feito tudo certo (conforme comentários acima), e ainda não funciona - o problema (e eu o acerto regularmente) está relacionado às regras do SELinux.
Você pode verificar se esse é o caso por [temporariamente? ] desabilitando o SELinux por "echo 0 > / selinux / enforcing" e veja se as coisas começam a funcionar.
Aparentemente, a solução seria registrar na caixa e execute "restorecon -R -v /root/.ssh" (confesso que não fazendo desta forma, eu usei corepolicyutils e fiz um arquivo ssh.pe que eu copio e carrego em cada sistema que tem este problema).