Est-il possible de forcer des utilisateurs spécifiques à se connecter avec une clé publique, tout en permettant à d'autres utilisateurs de se connecter avec un mot de passe? Étant donné que l'authentification par clé publique (avec phrase de passe) est plus forte que l'authentification par mot de passe uniquement, nous aimerions exiger que les sudoers se connectent avec la clé publique. Cependant, il est moins pratique de forcer les utilisateurs normaux à le faire. Dans sshd_config
, je ne vois aucune configuration liée à la stratégie.
la source
Une autre réponse possible, comme @larsks, la réponse n'a pas fonctionné pour ma version de
ssh_d
car ma version semble utiliser la documentation trouvée ici qui dit:Cette liste de mots - clés ne comprend pas:
ChallengeResponseAuthentication
.Une manière vraiment amusante que j'ai trouvée était d'utiliser
AuthenticationMethods
ce qui dans votre cas fonctionnerait comme ceci:AuthenticationMethods
prend une liste de valeurs séparées par des virgules qui représentent une série de méthodes qu'un utilisateur doit passer avant d'accéder au serveur.AuthenticationMethods 'publickey,password'
forcerait l'utilisateur à passer avec une clé publique puis un mot de passe.Pour en savoir plus
man sshd_config
.la source