Skip to main content

丢失 2FA 凭据时恢复帐户

如果无法访问双重身份验证凭据,您可以使用恢复代码或其他恢复选项重新获取对帐户的访问权限。

警告

  • 出于安全原因,如果您丢失了双重身份验证的凭据或无法访问您的帐户恢复方法,GitHub 支持人员可能无法帮助您恢复访问启用了双重身份验证的帐户。

使用双因素身份验证恢复代码

使用您的恢复代码之一自动重新进入您的帐户。 您可能已将恢复代码保存到密码管理器或计算机的下载文件夹中。 恢复代码的默认文件名为 github-recovery-codes.txt。 有关恢复代码的更多信息,请参阅“配置双因素身份验证恢复方法”。

  1. 输入您的用户名和密码以提示身份验证。

    警告:If you protect your personal account with two-factor authentication but do not know your password, you will not be able to follow these steps to recover your account. GitHub can send a password reset email to a verified address associated with your account. For more information, see "Updating your GitHub access credentials."

  2. 在“Having Problems?(有问题?)”下,单击 Use a recovery code or request a reset(使用恢复代码或请求重置)

    使用恢复代码的链接的屏幕截图

  3. 输入恢复代码之一,然后单击 Verify(验证)

    输入恢复代码的字段和验证按钮

使用后备号码进行身份验证

如果无法访问主要 TOTP 应用程序或电话号码,则可以提供发送到后备号码的双因素身份验证码,以自动重新获得对帐户的访问权限。

使用安全密钥进行身份验证

如果您使用安全密钥配置双重身份验证,则可以使用安全密钥作为辅助身份验证方法来自动重新获得对帐户的访问权限。 更多信息请参阅“配置双重身份验证”。

使用经过验证的设备、SSH 令牌或个人访问令牌进行身份验证

如果您知道 GitHub.com 的密码但无法访问双重身份验证凭据,或没有双重身份验证恢复代码,则可以将一次性密码发送到经验证的电子邮件地址,以开始验证过程,重新获得对帐户的访问权限。

:出于安全原因,使用一次性密码验证来重新获得帐户访问权限可能需要最长三个工作日。 在此期间,GitHub 不会审核提交的其他请求。

在这 3-5 天的等待期内,您随时可以使用双重身份验证凭据或双重身份验证恢复代码重新获得对帐户的访问权限。

  1. 输入您的用户名和密码以提示身份验证。

    警告:If you protect your personal account with two-factor authentication but do not know your password, you will not be able to follow these steps to recover your account. GitHub can send a password reset email to a verified address associated with your account. For more information, see "Updating your GitHub access credentials."

  2. 在“Having Problems?(有问题?)”下,单击 Use a recovery code or request a reset(使用恢复代码或请求重置)

    没有 2fa 设备或恢复码时的链接的屏幕截图

  3. 在“Locked out?(已锁定?)”的右侧,单击 Try recovering your account(尝试恢复您的帐户)

    用于尝试恢复帐户的链接的屏幕截图

  4. 单击 I understand, get started(我理解,开始)请求重置身份验证设置。

    用于开始重置身份验证设置的按钮的屏幕截图

  5. 单击 Send one-time password(发送一次性密码)向与您的帐户关联的所有合格地址发送一次性密码。 只有经过验证的电子邮件才有资格进行帐户恢复。 如果您已将密码重置限制为主地址和/或备用地址,则这些地址是唯一有资格恢复帐户的地址。

    用于发送一次性密码的按钮的屏幕截图

  6. 在“One-time password(一次性密码)”下,键入恢复电子邮件 GitHub 发送的临时密码。

    用于键入一次性密码的字段的屏幕截图

  7. 单击 Verify email address(验证电子邮件地址)

    用于验证电子邮件地址的按钮的屏幕截图

  8. 选择替代验证因素。

    • 如果您之前已经使用当前设备登录此帐户,并且想使用该设备进行验证,请单击 Verify with this device(使用此设备进行验证)
    • 如果您之前已在此帐户上设置 SSH 密钥,并且想使用此 SSH 密钥进行验证,请单击 SSH key(SSH 密钥)
    • 如果您之前已经设置个人访问令牌,并且想使用个人访问令牌进行验证,请单击 Personal access token(个人访问令牌)

    用于替代验证的按钮的屏幕截图

  9. GitHub 支持 的成员将在三个工作日内审查您的请求并给您发送电子邮件。 如果您的请求获得批准,您将收到一个完成帐户恢复过程的链接。 如果您的请求被拒绝,电子邮件将说明就任何其他问题联系支持的方式。