我丢失了带有身份验证应用程序和恢复代码的手机,我在我的帐户上安装了ssh,所以我尝试使用ssh生成新代码:
ssh git@gitlab.com 2fa_recovery_codes这个命令为我提供了当前的输出:
An error occurred while trying to generate new recovery codes.
Two-factor authentication is not enabled for this user我的帐户肯定已在我的帐户上启用

注意:在我的PC上,我有多个gitlab帐户,安装了ssh,但只有在有2fa (这是我正在试图恢复的),这个输出是否意味着它为错误的gitlab帐户生成代码?如果是这样的话,我如何为帐户(有2FA的帐户)生成代码?
发布于 2022-10-07 06:06:57
首先检查ssh -T git@gitlab.com返回的内容:
Welcome to GitLab, @username! 确保用户名确实是正确的帐户( 2FA应该是被激活的),而不是另一个帐户。
有了正确的帐户,使用SSH生成的新恢复码应该可以工作。
https://stackoverflow.com/questions/73972904
复制相似问题