我无法使用 2FA 通过密码验证远程主机

我无法使用 2FA 通过密码验证远程主机

我有一台 Ubuntu 20.04 VM,作为其余服务器的跳转箱运行。我已将其与 DDNS 服务连接以进行远程访问。如果我使用 ssh 密钥,我可以正常登录服务器,但如果我使用带有 2FA(Google 的 pam 2fa 模块)的密码身份验证,我会收到“身份验证失败”

我该怎么做才能修复这个问题?

我尝试过不同的电脑和操作系统,但问题出在机器本身。谷歌似乎没有帮助。

提前致谢。

答案1

我发现了问题,在 /etc/pam.d.sshd 中我设置了auth required pam_google_authenticator.so额外的选项nullok,删除它之后,我能够使用密码和 2fa 生成的代码通过 ssh 连接到机器。

相关内容