我正在使用带有 SSH 登录的Google 身份验证器 PAM 模块,我的设置在我的本地设置中通过我的家庭网络运行。但是当我在公共服务器上安装时,服务器和客户端(谷歌身份验证器 android 应用程序)之间的时间差导致 OTP 验证失败。我正在使用基于时间的 OTP 代码,正如谷歌身份验证器 PAM wiki 所说,如果我连续 3 次输入正确的 OTP,那么服务器端 PAM 模块会计算时间偏差并为以后的所有登录进行更正,它的工作方式就是这样. 但是每个新用户进入OTP 3次都会很痛苦,有什么解决办法吗?
我为我的 Gmail 帐户激活了 OTP 验证,这不需要我输入 3 次 OTP。他们一定对 google 身份验证器 PAM 模块进行了一些更改。解决此问题的任何指示都会非常有帮助。