Chapitre 8. S'authentifier à sudo à distance à l'aide de cartes à puce


Cette section décrit comment s'authentifier à sudo à distance à l'aide de cartes à puce. Une fois que le service ssh-agent fonctionne localement et qu'il peut transmettre le socket ssh-agent à une machine distante, vous pouvez utiliser le protocole d'authentification SSH dans le module sudo PAM pour authentifier les utilisateurs à distance.

Après vous être connecté localement à l'aide d'une carte à puce, vous pouvez vous connecter via SSH à la machine distante et exécuter la commande sudo sans être invité à saisir un mot de passe en utilisant la transmission SSH de l'authentification par carte à puce.

Dans cet exemple, un client se connecte au serveur IPA via SSH et exécute la commande sudo sur le serveur IPA avec des informations d'identification stockées sur une carte à puce.

8.1. Création de règles sudo dans IdM

Cette procédure décrit comment créer des règles sudo dans IdM pour donner à ipauser1 la permission d'exécuter sudo sur l'hôte distant.

Pour les besoins de cet exemple, les commandes less et whoami sont ajoutées en tant que commandes sudo pour tester la procédure.

Conditions préalables

  • L'utilisateur IdM a été créé. Pour les besoins de cet exemple, l'utilisateur est ipauser1.
  • Vous avez le nom d'hôte du système sur lequel vous exécutez sudo à distance. Dans le cadre de cet exemple, l'hôte est server.ipa.test.

Procédure

  1. Créez une règle sudo nommée adminrule pour permettre à un utilisateur d'exécuter des commandes.

    ipa sudorule-add adminrule
    Copy to Clipboard Toggle word wrap
  2. Ajouter less et whoami en tant que commandes sudo:

    ipa sudocmd-add /usr/bin/less
    ipa sudocmd-add /usr/bin/whoami
    Copy to Clipboard Toggle word wrap
  3. Ajoutez les commandes less et whoami à la commande adminrule:

    ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/less
    ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/whoami
    Copy to Clipboard Toggle word wrap
  4. Ajouter l'utilisateur ipauser1 à l'utilisateur adminrule:

    ipa sudorule-add-user adminrule --users ipauser1
    Copy to Clipboard Toggle word wrap
  5. Ajoutez l'hôte sur lequel vous exécutez sudo à la liste adminrule:

    ipa sudorule-add-host adminrule --hosts server.ipa.test
    Copy to Clipboard Toggle word wrap
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat