我有一台 Ubuntu 20.04 VM,作为其余服务器的跳转箱运行。我已将其与 DDNS 服务连接以进行远程访问。如果我使用 ssh 密钥,我可以正常登录服务器,但如果我使用带有 2FA(Google 的 pam 2fa 模块)的密码身份验证,我会收到“身份验证失败”
我该怎么做才能修复这个问题?
我尝试过不同的电脑和操作系统,但问题出在机器本身。谷歌似乎没有帮助。
提前致谢。
答案1
我发现了问题,在 /etc/pam.d.sshd 中我设置了auth required pam_google_authenticator.so
额外的选项nullok
,删除它之后,我能够使用密码和 2fa 生成的代码通过 ssh 连接到机器。