web-dev-qa-db-fra.com

SSH Autoriser le mot de passe pour un utilisateur, Reste autoriser uniquement les clés publiques

Est-il possible avec ssh d'autoriser les mots de passe d'un certain utilisateur, mais de refuser d'utiliser des mots de passe pour tout le monde?

Fondamentalement, je veux autoriser l'authentification par mot de passe pour l'utilisateur justin mais tout le monde doit utiliser des clés publiques.

PasswordAuthentication no

Semble être global cependant, aucun moyen de spécifier par l'utilisateur.

58
Justin

Nécromancement, mais l'ajout de ce qui suit à votre sshd_config devrait faire l'affaire:

Match User <username>
    PasswordAuthentication yes

Notez que la correspondance est effective " jusqu'à une autre ligne de correspondance ou à la fin du fichier. " (L'indentation n'est pas significative.)

67
T0xicCode