使用Google Authenticator的带有2FA的Ssh运作了好几个月。我的手机坏了,我不得不使用备用密码。所有备份代码均已使用。
我固定了电话,可以使用Google Authenticator,但是密码不起作用。我尝试使用“代码时间校正”,但没有帮助。
服务器管理员无法访问服务器的root帐户(他们正在使用VMWare,但是他们不知道如何在没有密码的情况下以root用户身份登录,是的,他们有些愚蠢)。
因此,我无法访问服务器。考虑到我的局限性,我该怎么办?
谢谢。
答案 0 :(得分:0)
除了重设root用户的密码外,我看不到其他任何方法。
要重置root的密码:重新引导主机,编辑Grub引导选项,并将 name a b c
0 jack -2.50 -2.000000 -5.0
1 bill -1.50 -1.000000 -2.5
2 ray -0.75 -4.000000 -4.5
3 pew 1.00 -7.666667 -1.0
4 shaun 3.00 1.000000 1.0
5 mitch 0.75 1.666667 1.0
添加到内核行。这将使您进入bash命令提示符,您可以在其中运行init=/bin/bash
重设密码
请参阅包含图像here的完整指南。
成功重置root密码后,为您的用户重新配置Google Authenticator。
PS:
Authy是Google Authenticator的不错选择。它会在所有设备之间同步您的代码。因此,如果您的手机再次损坏或丢失,您将再也不会遇到这些麻烦。
Authy有一个ssh integration,您可以尝试一下。