Я бы согласился с вышеизложенными изменениями, работающими на большинстве вариантов linux в учетной записи root.У меня была проблема с RedHat 6.3 при попытке получить учетную запись пользователя postgres для использования аутентификации DSA.(6.3 работает в VirtualBox)
Проблема может заключаться в том, что основные разрешения selinux неверны.Restorecon не поможет в этом случае.
(After restorecon)
drwx------. postgres postgres unconfined_u:object_r:var_lib_t:s0 .ssh
Я исправил это с помощью:
chcon -R -t ssh_home_t .ssh
Это решило эту проблему.