8.3. Se connecter à sudo à distance à l'aide d'une carte à puce


Cette procédure décrit comment configurer l'agent et le client SSH pour se connecter à sudo à distance à l'aide d'une carte à puce.

Conditions préalables

  • Vous avez créé des règles sudo dans IdM.
  • Vous avez installé et configuré le module PAM de pam_ssh_agent_auth pour l'authentification sudo sur le système distant où vous allez exécuter sudo.

Procédure

  1. Démarrez l'agent SSH (s'il n'est pas déjà en cours d'exécution).

    eval `ssh-agent`
    Copy to Clipboard Toggle word wrap
  2. Ajoutez votre carte à puce à l'agent SSH. Saisissez votre code PIN lorsque vous y êtes invité :

    ssh-add -s /usr/lib64/opensc-pkcs11.so
    Copy to Clipboard Toggle word wrap
  3. Connectez-vous au système sur lequel vous devez exécuter sudo à distance en utilisant SSH avec la fonction ssh-agent forwarding activée. Utilisez l'option -A:

    ssh -A ipauser1@server.ipa.test
    Copy to Clipboard Toggle word wrap

Verification steps

  • Exécutez la commande whoami avec sudo:

    sudo /usr/bin/whoami
    Copy to Clipboard Toggle word wrap

Aucun code PIN ou mot de passe n'est demandé lorsque la carte à puce est insérée.

Note

Si l'agent SSH est configuré pour utiliser d'autres sources, telles que le trousseau GNOME, et que vous exécutez la commande sudo après avoir retiré la carte à puce, il se peut que vous ne soyez pas invité à saisir un code PIN ou un mot de passe, car l'une des autres sources peut fournir un accès à une clé privée valide. Pour vérifier les clés publiques de toutes les identités connues par l'agent SSH, exécutez la commande ssh-add -L.

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