Sous Linux (Debian Squeeze), je voudrais désactiver la connexion SSH avec un mot de passe pour certains utilisateurs (groupe sélectionné ou tous les utilisateurs sauf root). Mais je ne veux pas désactiver la connexion en utilisant un certificat pour eux.
edit: merci beaucoup pour la réponse détaillée! Pour une raison quelconque, cela ne fonctionne pas sur mon serveur:
Match User !root
PasswordAuthentication no
... mais peut être facilement remplacé par
PasswordAuthentication no
Match User root
PasswordAuthentication yes
Match User "!root,*"
fait le travail.