ОС: centos 6
в настоящее время у меня включен selinux linux (принудительное исполнение), его отключение позволяет работать без пароля по ssh.
Я установил setsebool для ssh следующие настройки
[root@server]# /usr/sbin/getsebool -a | grep ssh
allow_ssh_keysign --> on
sftpd_write_ssh_home --> off
ssh_sysadm_login --> on
а также установите домашний каталог пользователей на
chcon system_u:object_r:ssh_home_t:s0 .ssh/
но логин без пароля по ssh не работает ..
Любые идеи..
Восстановите контексты SELinux по умолчанию для ~/.ssh
папка:
restorecon -R -v /path/to/.ssh
и попробуй еще раз.