如何启用双因素身份验证

如何启用双因素身份验证

我正在使用 CentOS 6.3 并且想要启用 ssh RADIUS 身份验证。

现在我的服务器直接通过 RADIUS 服务器进行身份验证。我希望服务器首先使用 unix 凭据进行身份验证,然后通过 RADIUS 进行身份验证。

我很确定我在文件中设置了某些内容/etc/pam.d/sshd,但我不确定我应该设置什么。

我现在使用的配置是:

auth       required   /lib64/security/pam_radius_auth.so
auth       required   /lib64/security/pam_nologin.so
account    required   /lib64/security/pam_stack.so service=system-auth
password   required   /lib64/security/pam_stack.so service=system-auth
session    required   /lib64/security/pam_stack.so service=system-auth
session    required   /lib64/security/pam_limits.so
session    optional   /lib64/security/pam_console.so

但它直接要求输入 RADIUS 密码。提前致谢。

答案1

请打开 2 个 ssh 会话,一个用于编辑 pam 文件,另一个用于防止 PAM 配置错误,并将您锁定

请尝试此配置:

auth required /lib64/security/pam_radius_auth.so
auth include  system-auth
auth required /lib64/security/pam_nologin.so
..

相关内容