91 votes

SSH autorise le mot de passe pour un utilisateur, le reste n'autorise que les clés publiques

Est-il possible avec ssh d'autoriser les mots de passe d'un certain utilisateur, mais de refuser l'utilisation de mots de passe pour tous les autres ?

En fait, je veux autoriser l'authentification par mot de passe pour l'utilisateur. justin mais tous les autres doivent utiliser des clés publiques.

PasswordAuthentication no

Il semble cependant que ce soit global, il n'y a aucun moyen de le spécifier par utilisateur.

120voto

T0xicCode Points 1131

Nécromancie, mais ajouter ce qui suit à votre sshd_config devrait faire l'affaire :

Match User <username>
PasswordAuthentication yes
Match all

Notez que le match est effectif " jusqu'à une autre ligne Match ou la fin du fichier. "(L'indentation n'est pas significative.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X