跳到主要内容

如果你丢失了 2FA 凭据,如何恢复你的帐户

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

警告:

注意:如果您无法使用任何恢复方法,您将永久失去对您帐户的访问权限。但是,您可以取消链接与锁定帐户绑定的电子邮件地址。取消链接的电子邮件地址随后可以链接到一个新帐户或现有帐户。有关更多信息,请参阅“取消链接锁定帐户的电子邮件地址”。

使用双重身份验证恢复代码

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

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

    警告:如果您使用双重身份验证保护您的个人帐户,但不知道您的密码,您将需要启动双重身份验证恢复请求。有关更多信息,请参阅“请求双重身份验证帮助”。

  2. 在“遇到问题?”下,单击使用恢复代码或请求重置

  3. 输入您的一个恢复代码,然后单击验证

使用通行密钥进行身份验证

如果您已向您的帐户添加通行密钥,您可以使用您的通行密钥自动重新获得对您帐户的访问权限。通行密钥满足密码和 2FA 要求,因此您无需知道您的密码即可恢复您的帐户。有关更多信息,请参阅“关于通行密钥”。

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

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

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

注意:除了主短信号码之外,不再支持配置备用短信号码。相反,我们强烈建议注册多个身份验证方法。

如果您无法访问您首选的 TOTP 应用程序或电话号码,您可以提供发送到备用号码的两因素身份验证代码,以自动重新获取对您帐户的访问权限。

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

如果您知道 GitHub.com 的密码,但没有两因素身份验证凭据或两因素身份验证恢复代码,您可以要求将一次性密码发送到您的已验证电子邮件地址,以开始验证流程并重新获取对您帐户的访问权限。

注意:出于安全原因,通过一次性密码进行身份验证以重新获取对您帐户的访问权限可能需要长达三个工作日。在此期间,GitHub 不会审阅提交的其他请求。

您可以在 3-5 天的等待期内的任何时候使用您的两因素身份验证凭据或两因素身份验证恢复代码重新获取对您帐户的访问权限。

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

    警告:如果您使用双重身份验证保护您的个人帐户,但不知道您的密码,您将需要启动双重身份验证恢复请求。有关更多信息,请参阅“请求双重身份验证帮助”。

  2. 在“遇到问题?”下,单击使用恢复代码或开始 2FA 帐户恢复

  3. 在“被锁定?”下,单击恢复您的帐户或取消链接电子邮件地址

  4. 单击我理解,开始以请求重置您的身份验证设置。

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

  6. 在“一次性密码”下,键入 GitHub 发送的恢复电子邮件中的临时密码,然后单击验证电子邮件地址

  7. 选择恢复验证因素。

    • 如果您以前使用当前设备登录此帐户,并且希望使用该设备进行验证,请单击使用此设备验证。设备验证使用 cookie 记录,如果您的浏览器定期删除 cookie,则无法使用。
    • 如果您以前在此帐户上设置过 SSH 密钥,并且希望使用 SSH 密钥进行验证,请单击SSH 密钥
    • 如果您以前在此帐户上设置过个人访问令牌,并且希望使用个人访问令牌进行验证,请单击个人访问令牌
  8. GitHub 支持团队的一名成员将在三个工作日内审阅您的请求并给您发送电子邮件。如果您的请求获得批准,您将收到一个链接以完成您的帐户恢复流程。如果您的请求被拒绝,该电子邮件将包含一种方式,以便您可以联系支持人员以提出任何其他问题。

请求两因素身份验证帮助

如果您忘记了密码,并且丢失了双重身份验证凭据,您可以启动帐户恢复以重新获得对帐户的访问权限。您需要使用恢复身份验证因素(例如 SSH 密钥或先前验证的设备)来验证您的身份。如果没有可用的恢复方法,您可以选择取消链接您的电子邮件地址与您的帐户。

  1. 点击忘记密码?
  2. 在 GitHub.com 上输入与您的帐户关联的主电子邮件地址或备用电子邮件地址,然后点击发送密码重置电子邮件
  3. 查看您的电子邮件以获取重置密码的链接。您必须在收到电子邮件后三小时内点击此链接。如果您没有看到我们的电子邮件,请务必查看您的垃圾邮件文件夹。
  4. 点击电子邮件中的链接,然后在“遇到问题?”下,点击启动 2FA 恢复请求
  5. 要完成您的恢复请求,您需要验证备用身份验证因素。选择恢复验证因素。
    • 如果您以前使用当前设备登录此帐户,并且希望使用该设备进行验证,请单击使用此设备验证。设备验证使用 cookie 记录,如果您的浏览器定期删除 cookie,则无法使用。
    • 如果您以前在此帐户上设置过 SSH 密钥,并且希望使用 SSH 密钥进行验证,请单击SSH 密钥
    • 如果您以前在此帐户上设置过个人访问令牌,并且希望使用个人访问令牌进行验证,请单击个人访问令牌
  6. GitHub 支持团队的一名成员将在三个工作日内审阅您的请求并给您发送电子邮件。如果您的请求获得批准,您将收到一个链接以完成您的帐户恢复流程。如果您的请求被拒绝,该电子邮件将包含一种方式,以便您可以联系支持人员以提出任何其他问题。

取消链接您的电子邮件地址

或者,如果没有可用的恢复方法,您可以选择取消链接您的电子邮件地址与您的帐户。然后,您可以将电子邮件地址链接到一个新的或现有的帐户,以维护您的提交历史记录。有关更多信息,请参阅“取消链接您的电子邮件地址与已锁定帐户”。

  1. 要开始取消链接电子邮件地址与已锁定帐户,请点击开始取消链接电子邮件

  2. 在“取消链接电子邮件”屏幕上,点击继续

  3. 在您要取消链接的电子邮件帐户的收件箱中,打开主题为“[GitHub] 取消链接此电子邮件”的电子邮件。

    • 或者,要取消链接多个电子邮件帐户,在您要取消链接的每个帐户的收件箱中,打开主题为“[GitHub] 取消链接此电子邮件”的电子邮件,然后完成以下步骤。
  4. 在电子邮件中,点击取消链接此电子邮件

    Screenshot of an email from GitHub to unlink an email address from a GitHub account. A link with the text "Unlink this email" is outlined in orange.

  5. 要完成取消链接您的电子邮件,在 GitHub.com 上,点击取消链接

  6. 或者,要创建一个新帐户并链接您新取消链接的电子邮件,请点击创建新帐户

延伸阅读