主机配置了密码+双因子登录,xterminal中选择密码登录且保存了登录密码的情况下无法正常登录
-
配置情况
- PAM中添加了google authenticator做双因子,顺序为在common-auth后,控制标记是required
附上common-auth:
- 验证方式为密码,且保存了登录密码
问题描述
正常的登录顺序是先输入登录密码再输入2FA密码就能登录成功,但是在xterminal中配置了登录密码的情况下,会出现两种情况的问题
-
第一种情况:
还没有到2FA认证就直接返回password auth failed了,导致后面弹出了输入2FA令牌的交互框,也通过了2FA验证,但xterminal还在反复重试密码,无法建立session
(界面显示在加载)
(2FA验证通过) -
第二种情况:
直接重试密码,没有弹出2FA的交互框
临时解决方案
不保存登录密码,密码和2FA令牌都使用交互式输入就能正常登录了。