web-dev-qa-db-fra.com

Comment faire en sorte qu'un seul utilisateur s'authentifie via des clés SSH et permette l'authentification par mot de passe à tous les autres

Je me demandais s'il serait possible de forcer uniquement l'authentification basée sur la clé SSH auprès d'un seul utilisateur (admin) et d'autoriser tous les autres utilisateurs du système (à l'exception de root, le nom de connexion ssh est déjà désactivé dans sshd_config) via le mot de passe.

2
David Razdolski

Vous pouvez le faire en modifiant votre sshd_config pour ajouter:

Match User <username>
    PasswordAuthentication no

Vous pouvez également faire de même pour les groupes en utilisant Match Group à la place.

N'oubliez pas de redémarrer sshd après

4
Amith KK