J'ai fini par trouver une solution si y en a que ca interesse.
Mon principal probleme etait que si le module d'atuhentification par PAM etait activé, alors le "PermitRootLogin without-password" ne servait a rien puisque PAM s'appliquait a tout le monde. Comme j'avais absolument besoin de PAM pour les utilisateurs classiques...
La solution etait donc d'interdire l'acces à root par PAM.
Pour cela, dans /etc/pam.d/sshd, j'ai rajouté la ligne suivante :
Citation :
#%PAM-1.0
auth required pam_stack.so service=system-auth
auth required /lib/security/pam_listfile.so onerr=fail\
item=user sense=deny file=/etc/security/nossh
auth required pam_nologin.so
account required pam_stack.so service=system-auth
password required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
|
et le fichier /etc/security/nossh contient 'root'.
Et ca marche
---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.