![通过 SSH 的 Raspberry Pi 操作系统 Google 2FA 不断要求输入密码和 OTP](https://linux22.com/image/202748/%E9%80%9A%E8%BF%87%20SSH%20%E7%9A%84%20Raspberry%20Pi%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%20Google%202FA%20%E4%B8%8D%E6%96%AD%E8%A6%81%E6%B1%82%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%E5%92%8C%20OTP.png)
我遵循了这个指南:https://pimylifeup.com/setup-2fa-ssh/然而,这是我尝试连接时得到的结果(它陷入循环并不断要求输入密码和密钥):
ssh [email protected]
([email protected]) Password:
([email protected]) Verification code:
([email protected]) Password:
([email protected]) Verification code:
([email protected]) Password:
([email protected]) Verification code:
[email protected]'s password:
如果代码正确或错误,就会发生这种情况,其他方式都没有关系。如果密码错误,会再次要求输入(无验证码)
答案1
我也遇到过这种情况。
我通过不运行来修复它:
sudo google-authenticator
确保您已登录到 ssh 所需的用户,然后运行:
google-authenticator
提示来自这一行:
“您希望我更新您的“/root/.google_authenticator”文件吗?(y/n)”
应该说:
“您希望我更新您的“/home/[您的用户]/.google_authenticator”文件吗?(y/n)”