我可以为 SSH 和 sudo 配置两步验证吗?

我可以为 SSH 和 sudo 配置两步验证吗?

我为 SSH 配置了两步验证,它运行得很好,但现在我想配置当我编写需要“sudo”的命令时,它会要求我输入两步验证代码。我遵循了一些教程,并在“/Etc/pam.d/common-auth”中包含了这一行:“auth required pam_google_authenticator.so”。现在,当我通过 ssh 连接时,它会要求我输入验证码,然后输入另一个代码,要输入第二个代码,我必须等待 30 秒才能从手机上的应用程序中获取另一个代码,然后我才能输入。我的问题是:我可以进行两步验证吗?当我通过 ssh 登录时和输入 sudo 命令时分别询问我一次?我使用 ubuntu 20 04。

答案1

这看起来很有希望:

https://www.vultr.com/docs/how-to-use-twofactor-authentication-with-ubuntu-20-04

不过,我没有测试过;请确保至少临时设置一个 root 密码,这样你就不会把自己锁在外面。

相关内容