Recherche de site Web

Comment activer et désactiver SSH pour l’utilisateur sous Linux


Après avoir installé SSH sur votre système Linux, l’une des pratiques de sécurité les plus importantes consiste à s’assurer que le service n’est activé que pour les comptes prévus. Si vous avez un ou plusieurs comptes qui n’ont pas besoin d’un accès SSH, le service doit être désactivé pour ces comptes. Il s’agit d’éviter qu’il ne soit exploité, ou peut-être que vous ne voulez tout simplement pas que cet utilisateur particulier utilise SSH pour accéder au serveur.

Dans ce tutoriel, nous allons passer en revue les instructions étape par étape pour activer ou désactiver SSH pour un utilisateur spécifique sur un système Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment activer ou désactiver l’accès SSH pour un utilisateur spécifique
  • Comment activer ou désactiver l’accès SSH pour un groupe d’utilisateurs
  • Comment activer ou désactiver l’accès SSH pour l’utilisateur root

Comment activer et désactiver SSH pour l’utilisateur sous Linux instructions étape par étape

  1. Commencez par ouvrir un terminal et ouvrez le fichier de configuration du serveur SSH. Vous pouvez utiliser nano ou votre éditeur de texte préféré pour cela, à condition d’ouvrir le fichier avec les autorisations root.

    
    sudo nano /etc/ssh/sshd_config
    
  2. À la fin de ce fichier, utilisez la directive AllowUsers pour spécifier les comptes d’utilisateurs pour lesquels vous souhaitez activer l’accès SSH. Répertoriez tous vos utilisateurs séparés par un espace.

    
    AllowUsers user1 user2 user3
    
  3. De même, utilisez la directive DenyUsers pour spécifier les comptes d’utilisateurs auxquels vous souhaitez refuser l’accès SSH. Répertoriez tous vos utilisateurs séparés par un espace.

    
    DenyUsers user1 user2 user3
    
  4. Vous pouvez également autoriser ou refuser l’accès à l’ensemble d’un groupe d’utilisateurs à l’aide des directives AllowGroups et DenyGroups, respectivement. Cela autorisera ou refusera l’accès SSH à tout utilisateur existant dans ces groupes.

    
    AllowGroups administrators
    DenyGroups accountants
    
  5. Pour activer ou désactiver l’accès SSH pour le compte d’utilisateur racine, vous devez utiliser une directive spéciale PermitRootLogin. Réglez-le sur oui ou non, selon le paramètre que vous préférez. Notez que l’activation de l’accès SSH pour le compte racine est généralement considérée comme une mauvaise pratique de sécurité.

    
    PermitRootLogin no
    

    Ou

    
    PermitRootLogin yes
    
  6. Une fois que vous avez terminé d’apporter vos modifications, vous pouvez quitter le fichier et l’enregistrer. Ensuite, pour que les modifications prennent effet, le service SSH devra être redémarré.

    
    Debian based systems:
    sudo systemctl restart ssh
    
    Red Hat based systems:
    sudo systemctl restart sshd
    

Réflexions finales

Dans ce tutoriel, vous avez vu comment activer ou désactiver l’accès SSH pour un utilisateur spécifique sur un système Linux. Vous avez également appris à autoriser ou à refuser l’accès à des groupes d’utilisateurs entiers ainsi qu’à l’utilisateur administratif racine. Il s’agit d’une pratique de sécurité SSH courante que chaque administrateur doit mettre en œuvre sur son serveur, en veillant à ce que seuls les utilisateurs nécessaires aient un accès SSH au système.

Articles connexes: