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 Copier lienLien copié sur presse-papiers!
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
Créez une règle
sudonomméeadminrulepour permettre à un utilisateur d'exécuter des commandes.ipa sudorule-add adminrule
ipa sudorule-add adminruleCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter
lessetwhoamien tant que commandessudo:ipa sudocmd-add /usr/bin/less ipa sudocmd-add /usr/bin/whoami
ipa sudocmd-add /usr/bin/less ipa sudocmd-add /usr/bin/whoamiCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez les commandes
lessetwhoamià la commandeadminrule:ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/less ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/whoami
ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/less ipa sudorule-add-allow-command adminrule --sudocmds /usr/bin/whoamiCopy to Clipboard Copied! Toggle word wrap Toggle overflow Ajouter l'utilisateur
ipauser1à l'utilisateuradminrule:ipa sudorule-add-user adminrule --users ipauser1
ipa sudorule-add-user adminrule --users ipauser1Copy to Clipboard Copied! Toggle word wrap Toggle overflow Ajoutez l'hôte sur lequel vous exécutez
sudoà la listeadminrule:ipa sudorule-add-host adminrule --hosts server.ipa.test
ipa sudorule-add-host adminrule --hosts server.ipa.testCopy to Clipboard Copied! Toggle word wrap Toggle overflow