背景
更换设备导致 Authenticator App 无法使用,无法获取二次验证码,导致无法登录 GitHub。若配置了 2FA 但无法获取验证码,甚至 Recovery Code 也丢失,该如何恢复账户?
解决方案
情形 1:拥有 Recovery Code
当我们无法获取之前设置的 2FA (Two-factor authentication) 的验证码时,可以使用设置 2FA 时备份的 recovery code 进行恢复。
- 点击下图中的 Use a recovery code or begin 2FA account recovery。

- 打开设置 2FA 时保存的 github-recovery-codes.txt,此文件保存了 Recovery code。

- 该文件中有 16 个 Recovery code,可以任意选择一个输入。

- 点击 Verify 按钮,即可登录进入 GitHub。

- 此时,滚动到页面底部,可以看到 Authenticator methods 面板,在这里重新设置 2FA。
情形 2:Recovery Code 丢失
当既没有 Authentication code 并且 Recovery code 也丢失时,可以通过以下步骤恢复。
- 点击 Use a recovery code or begin 2FA account recovery 链接。

- 点击 Try 2FA account recovery, or unlink your account email address(es) 链接。














