codecamp

GitHub 丢失 2FA 凭据时恢复帐户

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

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

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

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

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

  1. 在“Having Problems?(有问题?)”下,单击 Enter a two-factor recovery code(输入双重恢复代码)

Link to use a recovery code

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

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

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

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

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

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

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

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

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

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

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

  1. 在“Having Problems?(有问题?)”下,单击 Can't access your two factor device or valid recovery codes?(无法访问双重设备或有效的恢复代码?)

没有 2fa 设备或恢复码时的链接

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

重置身份验证设置按钮

  1. 单击 Send one-time password(发送一次性密码)向与您的帐户关联的所有电子邮件地址发送一次性密码。

发送一次性密码按钮

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

一次性密码字段

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

  1. 选择替代验证因素。

  • 如果您之前已经使用当前设备登录此帐户,并且想使用该设备进行验证,请单击 Verify this device(验证此设备)

  • 如果您之前已在此帐户上设置 SSH 密钥,并且想使用此 SSH 密钥进行验证,请单击 SSH key(SSH 密钥)

  • 如果您之前已经设置个人访问令牌,并且想使用个人访问令牌进行验证,请单击 Personal access token(个人访问令牌)

替代验证按钮

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

使用帐户恢复令牌进行身份验证

如果无法访问 GitHub 帐户的双因素身份验证方法,您可以从合作伙伴的恢复提供程序提取帐户恢复令牌,并请求 GitHub 支持人员进行审查。

如果您无法访问双因素身份验证方法或恢复代码,并且已通过 Facebook 使用“异地恢复帐户”存储帐户恢复令牌,则可以使用您的令牌重新获得对帐户的访问权限。

如果无法重新获得对帐户的访问权限,请生成一次性密码以重新获得访问权限。 更多信息请参阅“使用经过验证的设备、SSH 令牌或个人访问令牌进行身份验证”。

警告:

- 提取帐户恢复令牌之前,您应尝试使用双因素身份验证码或双因素身份验证恢复代码重新获得对帐户的访问权限。 更多信息请参阅“丢失 2FA 凭据时恢复帐户”。

  1. 在 Facebook 中,导航到 Security Settings(安全设置),然后单击 Recover Accounts Elsewhere(异地恢复帐户)

含有异地恢复帐户链接的 Facebook 安全设置页面

  1. 单击与您的 GitHub 帐户关联的恢复令牌。

Facebook 中存储的恢复令牌列表

  1. 要取回帐户恢复令牌,请单击 Recover This Account(恢复此帐户)。 此时将打开一个新窗口,将您返回到 GitHub。

含有恢复令牌相关信息的模态框和恢复此帐户按钮

  1. 联系 GitHub 支持GitHub 高级支持,告知他们您的帐户恢复令牌已准备好进行审查。

延伸阅读

使用双重身份验证访问 GitHub
GitHub 更改移动设备的双重身份验证递送方式
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }