GNU/Linux >> Tutoriels Linux >  >> Linux

comment désactiver la connexion SSH avec mot de passe pour certains utilisateurs ?

Solution 1 :

Essayez Match en sshd_config :

Match User user1,user2,user3,user4
    PasswordAuthentication no

Ou par groupe :

Match Group users
    PasswordAuthentication no

Ou, comme mentionné dans le commentaire, par négation :

Match User !root
    PasswordAuthentication no

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

Solution 2 :

Match en sshd_config fonctionne bien. Vous devez utiliser Match all pour mettre fin au bloc de correspondance si vous utilisez openssh 6.5p1 ou supérieur. Exemple :

PasswordAuthentication no
Match User root
PasswordAuthentication yes
Match all

Solution 3 :

Il y a plusieurs façons de faire cela - d'abord, vous pouvez éventuellement exécuter un deuxième démon sshd sur un port différent avec une configuration différente - c'est un peu un hack, mais avec un peu de chroot, cela devrait fonctionner très bien.

En outre, vous pouvez autoriser l'authentification par mot de passe, mais verrouiller les mots de passe pour tous les utilisateurs sauf un. Les utilisateurs avec des mots de passe verrouillés pourront toujours s'authentifier avec des clés publiques.


Linux
  1. Comment désactiver la connexion de l'utilisateur racine via SSH

  2. Connexion Ssh avec un mot de passe en texte clair comme paramètre ? ?

  3. Comment désactiver la connexion SSH avec un mot de passe

  4. CentOS / RHEL :Comment désactiver la connexion root ou l'accès root sur un système

  5. Comment configurer les clés SSH pour une connexion ssh "sans mot de passe" sous Linux

Comment configurer une connexion SSH sans mot de passe sous Linux avec des clés

Comment désactiver l'authentification par mot de passe SSH sur Linux VPS

Désactiver l'authentification par mot de passe SSH pour un utilisateur ou un groupe spécifique

Comment désactiver la connexion SSH à un utilisateur spécifique sous Linux

Comment utiliser une clé SSH avec des utilisateurs non root

Comment désactiver la connexion SSH pour l'utilisateur root sous Linux ?