基于yubikey配合pam登录centos的安全认证登录

  1. 如果yubikey为默认设置则跳过此步;否则按如下设置

下载对应的YubiKey Personalization Tool https://www.yubico.com/products/services-software/download/

上传完成后如图所示:

2. 安装认证模块

#yum -y install epel-release

#yum -y install pam_yubico

确认/lib64/security/或/usr/lib64/security有pam_yubico.so模块

3. 创建用户认证文件

#touch /etc/yubikey_mappings

格式如下:

USER_NAME:YUBIKEY_ID[:YUBIKEY_ID2]

 

YUBIKEY_ID取OTP前12个字符

4. 修改/etc/pam.d/sshd

auth  required  pam_yubico.so id=ID  authfile=/etc/yubikey_mappings

ID请到https://upgrade.yubico.com/getapikey/申请

说明:

若yubikey作单因素认证则修改为如下:

auth  sufficient  pam_yubico.so id=ID  authfile=/etc/yubikey_mappings

5. 修改/etc/ssh/sshd_config

ChallengeResponseAuthentication yes

UsePAM yes

6. 重启sshd服务并登录验证。

备注:

yum install libyubikey-devel

yum install ykclient

yum install ykpers

 

重置

 

posted @ 2022-03-14 18:08  默读自我  阅读(267)  评论(0)    收藏  举报