跳至主要内容

在您丢失 2FA 凭证时恢复账户

如果您失去对双因素认证凭证的访问权限,您可以使用恢复代码或其他恢复选项重新获得账户访问权。

注意

如果您无法使用任何恢复方式,则意味着您已永久失去对账户的访问权限。不过,您可以解除与被锁定账户关联的电子邮件地址。解除关联的电子邮件地址随后可以绑定到新的或已有的账户。更多信息,请参阅 解除锁定账户的电子邮件地址关联

使用双因素认证恢复代码

使用其中一条恢复代码即可自动重新登录账户。您可能已将恢复代码保存到密码管理器或电脑的下载文件夹。恢复代码的默认文件名为 github-recovery-codes.txt。有关恢复代码的更多信息,请参阅 配置双因素认证恢复方法

注意

如果您不知道密码,也可以在请求新密码后使用恢复代码。请参阅 更新 GitHub 访问凭证

  1. 前往 https://github.com/login

  2. 要触发双因素认证,请输入用户名和密码,然后点击 Sign in(登录)。

    注意

    如果您已将社交账号绑定至 GitHub 账户,可使用社交登录而非密码登录。

  3. 在“更多选项”下,点击 2FA recovery code(2FA 恢复代码)。

  4. 输入任意一条恢复代码,然后点击 Verify(验证)。

注意

如果使用恢复代码时出现 “Recovery code authentication failed”(恢复代码验证失败)错误,说明您输入的代码无效。您可以尝试排查恢复代码问题。请参阅 排查双因素认证问题

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

如果您已向账户添加通行密钥,可使用该密钥自动重新获得账户访问权。通行密钥同时满足密码和 2FA 的需求,因此无需记住密码即可恢复账户。请参阅 关于通行密钥

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

如果您使用安全密钥配置了双因素认证,可将其作为第二身份验证方式来自动恢复账户访问。更多信息请参阅 配置双因素认证

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

注意

不再支持在主 SMS 号码之外配置备份 SMS 号码。我们强烈建议注册多个身份验证方法。

如果您失去首选 TOTP 应用或电话号码的访问,可使用发送至备份号码的双因素认证代码来自动重新获得账户访问。

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

如果您记得 GitHub 密码但没有双因素认证凭证或恢复代码,可向已验证的电子邮件地址发送一次性密码以开始验证流程。随后您需要使用恢复身份验证因素(如 SSH 密钥或已验证的设备)来验证身份。

注意

出于安全原因,使用一次性密码进行身份验证以恢复账户的过程可能需要最长三个人工作日。此期间 GitHub 不会审查额外提交的请求。

在 3–5 天的等待期间,您随时可以使用双因素认证凭证或恢复代码重新获得账户访问。

警告

如果您对个人账户启用了双因素认证但忘记了密码,需要先发起密码重置请求。更多信息请参阅 在没有密码的情况下恢复

  1. 前往 https://github.com/login

  2. 要触发双因素认证,请输入用户名和密码,然后点击 Sign in(登录)。

    注意

    如果您已将社交账号绑定至 GitHub 账户,可使用社交登录而非密码登录。

  3. 在“更多选项”下,点击 2FA recovery code(2FA 恢复代码)。

  4. 在“更多选项”下,点击 Begin account or email recovery(开始账户或邮件恢复)。

  5. 弹出对话框中,点击 I understand, get started(我已了解,开始)。

  6. 系统可能要求您验证邮箱地址。要向与账户关联的每个邮箱发送包含一次性密码的邮件,请点击 Send one-time password(发送一次性密码)。

    注意

    一次性密码将发送至您的主邮箱和备用邮箱。除非您之前已指定特定的备用邮箱,否则所有已验证的邮箱均视为备用邮箱。

  7. 在“一次性密码”文本框中输入邮件中的密码,然后点击 Verify email address(验证邮箱地址)。

  8. 选择一种恢复身份验证因素。

    • 如果您之前使用当前设备登录过该账户,并希望使用该设备进行验证,请点击 Verify with this device(使用此设备验证)。

    • 如果您之前在该账户上设置过 SSH 密钥并希望使用它进行验证,请点击 SSH key(SSH 密钥)。

    • 如果您之前设置过个人访问令牌并希望使用它进行验证,请点击 Personal access token(个人访问令牌)。

    注意

    出于安全原因,即使您之前使用过某种身份验证方法,该因素在恢复时也可能不可用。例如,SSH 密钥在长时间未使用后会被删除。

GitHub 支持团队成员将在三个工作日内审阅您的请求并发送邮件。如果请求获批,您将收到完成账户恢复的链接;如果被拒绝,邮件中将提供联系支持的方式。

在没有密码的情况下恢复

如果您忘记了密码,可请求新密码并在密码重置过程中恢复账户。

使用双因素认证恢复代码重置密码

如果您拥有恢复代码,可使用它们完成密码重置流程。请参阅 更新 GitHub 访问凭证

在没有密码或双因素认证凭证的情况下恢复

如果您失去了双因素认证凭证和恢复代码,可发起账户恢复请求。您需要使用恢复身份验证因素(如 SSH 密钥或已验证的设备)来验证身份。

  1. 要请求新密码,请访问 https://github.com/password_reset

  2. 输入与您账户关联的电子邮件地址,然后点击 Send password reset email

    注意

    仅可使用主邮箱和备用邮箱请求新密码。除非您之前指定了特定的备用邮箱,否则所有已验证的电子邮件都视为备用邮箱。

  3. GitHub 将向您发送一个链接,您可以通过该链接重置密码。您必须在收到邮件后 3 小时内点击该链接。如果未收到邮件,请检查垃圾邮件文件夹。

  4. 系统会提示您输入 2FA 凭证。在“更多选项”下,点击 Begin account or email recovery(开始账户或邮件恢复)。

  5. 弹出对话框中,点击 I understand, get started(我已了解,开始)。

  6. 选择一种恢复身份验证因素。

    • 如果您之前使用当前设备登录过该账户,并希望使用该设备进行验证,请点击 Verify with this device(使用此设备验证)。

    • 如果您之前在该账户上设置过 SSH 密钥并希望使用它进行验证,请点击 SSH key(SSH 密钥)。

    • 如果您之前设置过个人访问令牌并希望使用它进行验证,请点击 Personal access token(个人访问令牌)。

    注意

    出于安全原因,即使您之前使用过某种身份验证方法,该因素在恢复时也可能不可用。例如,SSH 密钥在长时间未使用后会被删除。

GitHub 支持团队成员将在三个工作日内审阅您的请求并发送邮件。如果请求获批,您将收到完成账户恢复的链接;如果被拒绝,邮件中将提供联系支持的方式。

解除关联邮件地址

如果您的所有恢复选项均已用尽,可将邮件地址从账户中解除关联。随后该邮件地址即可用于关联新账户或已有账户,从而保留提交记录。请参阅 从被锁定账户中解除关联邮件地址

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.