要在 RHEL 或 Rocky Linux 9.x/8.x 虚拟机 (VM) 上配置智能卡重定向功能,请安装该功能所依赖的库以及用于支持可信智能卡身份验证的根证书颁发机构 (CA) 证书。
必备条件
- 将 RHEL 或 Rocky Linux 9.x/8.x 虚拟机与 Active Directory 集成以进行智能卡重定向
- 要在 FIPS 模式下使用智能卡单点登录 (SSO) 功能,请确保您已完成配置符合 FIPS 的 Linux 虚拟机中所述的所有步骤。您必须将 BlastServer 的可信 CA 证书添加到
rui.crt,并将与rui.crt配对的密钥添加到 rui.key。
步骤
-
安装所需的库。
sudo yum install -y opensc pcsc-lite pcsc-lite-libs pcsc-lite-ccid nss-tools -
启用
pcscd服务。sudo systemctl enable pcscd sudo systemctl start pcscd -
确保
/etc/sssd/sssd.conf配置文件包含以下行,这些行将启用智能卡身份验证。[pam] pam_cert_auth = True -
将所需的 CA 证书复制到
/etc/sssd/pki/sssd_auth_ca_db.pem。sudo openssl x509 -inform der -in certificate.cer -out certificate.pem sudo cp certificate.pem /etc/sssd/pki/sssd_auth_ca_db.pem -
要验证智能卡的状态,请运行以下
pkcs11-tool命令,并确认它们返回正确的输出。sudo pkcs11-tool -L sudo pkcs11-tool --login -O sudo pkcs11-tool --test --login -
要支持智能卡 SSO 功能,请配置
viewagent-greeter.conf文件。请参阅在 Linux 桌面上的配置文件中设置选项。 -
安装 Horizon Agent 软件包并启用智能卡重定向。
-
如果使用
.rpm安装程序:-
运行安装程序以使用默认功能选项安装 Horizon Agent。
-
要添加智能卡重定向功能,请运行
ViewSetup.sh脚本。
-
-
如果使用
.tar.gz安装程序,请使用用于启用智能卡重定向功能的参数运行安装程序:
```sudo ./install_viewagent.sh -m yes ```**注意:**如果您收到一条错误消息,指示您安装默认 PC/SC Lite 库,请卸载计算机上当前存在的自定义 PC/SC Lite 库,并使用以下命令安装默认 PC/SC Lite 库。
sudo yum reinstall pcsc-lite-libs pcsc-lite然后,可以运行 Horizon Agent 安装程序。
-
-
如果您使用的是自定义 PC/SC Lite 库,请在
config文件中配置 pcscd.maxReaderContext 和 pcscd.readBody 选项。 -
重新启动虚拟机,然后重新登录。
此页面对您有帮助吗?