8.2. sudo 用の PAM モジュールの設定
sudo を実行する任意のホストに、スマートカードを使用した sudo 認証用の pam_ssh_agent_auth.so PAM モジュールをインストールして設定するには、次の手順に従ってください。
手順
PAM SSH エージェントをインストールします。
# dnf -y install pam_ssh_agent_authその他の
authエントリーの前に、pam_ssh_agent_auth.soのauthorized_keys_commandを/etc/pam.d/sudoファイルに追加します。#%PAM-1.0 auth sufficient pam_ssh_agent_auth.so authorized_keys_command=/usr/bin/sss_ssh_authorizedkeys auth include system-auth account include system-auth password include system-auth session include system-authsudoコマンドを実行する際に SSH エージェントの転送が機能するように、/etc/sudoersファイルに以下を追加します。Defaults env_keep += "SSH_AUTH_SOCK"これにより、IPA/SSSD に保存されたスマートカードの公開鍵を持つユーザーが、パスワードを入力せずに
sudoに認証できるようになります。sssdサービスを再起動します。# systemctl restart sssd