跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
博客列表
编程语言

Github 2FA 认证失效解决方案及账号恢复指南

介绍 Github 2FA 认证失效的两种情况及解决方法。若拥有 Recovery Code,可直接输入恢复登录并重新设置 2FA。若丢失所有凭证,需通过绑定邮箱验证,随后选择常用设备、SSH Key 或 Personal Access Token 进行身份核验,等待客服审核。建议用户妥善保存 Recovery Code,绑定可用邮箱,配置 SSH Key 并添加 PassKey 以保障账号安全。

修罗发布于 2026/3/22更新于 2026/5/112 浏览
Github 2FA 认证失效解决方案及账号恢复指南

Github 2FA 认证失效解决方案

之前我是通过浏览器 2FA 认证的插件来访问 Github 的,但是不知道什么原因,发现插件生成的 code 验证失败。

可以看到登录失败:

情况一:Authentication code 认证失败,但有 recovery code

总结:从 github-recovery-codes.txt 文件中复制一个 recovery-code,填写后添加 verify。

方式 1:直接拷贝备份好的 recovery code 到输入框即可

正常如果我们当前设备是 Github 常用登录设备,并且添加到了列表 我们设置 2FA 认证时,如果有保留 github-recovery-codes.txt:该文件中有 16 个 Recovery code,可以任意选择一个输入

点击 verify 即可成功登录:

此时,我们可以滚动到页面底部,可以看到 Authenticator methods 面板,在这里我们就可以重新设置 2FA。

情况二:无 Authentication code & Recovery code

当我们既没有 Authentication code 并且 Recovery code 也丢失时,此时输入密码正确后的登陆页面如下所示:

  1. 根据上图可知,在没有 Recovery code 的情况下我们可以通过 3 个步骤来恢复我们的 github 账号: ①验证 github 账号绑定的邮箱 ②可以使用以下三种方式之一验证:常用的主机、github 中设置的 ssh key、personal access token ③github 客服将在 1-3 天内人工审核上述信息,如果审核成功,则会发送邮件通知我们
  2. 点击绿色的 Send one-time password 按钮,向 github 账号绑定地邮箱发送验证码

点击绿色的 I understand, get started 按钮

点击上图中地 Try 2FA account recovery, or unlink your account email address(es) 链接

点击 Use a recovery code or begin 2FA account recovery 链接

打开电子邮箱,输入邮件中的验证码

点击绿色的 Verify email address 按钮

这里有 3 种方式来进行验证:

方式 1:通过常用登录设备验证

①点击上图中的 Verify with this device 按钮,采用这种方式必须使用自己经常登陆或最后一次登陆成功的电脑执行这些操作。 ②等待接收 github 发送地邮件,大概需要 1-3 个工作日

方式 2:使用在 Github 中设置的 ssh key 验证

①点击上图中的 SSH key

② 打开 github 中配置的 ssh key 中对应地电脑的终端,输入如下命令:

ssh -T [email protected]

③然后将上述命令地输出复制粘贴到上图的多行文本框中:

④点击绿色的 Verify and submit for review 按钮

⑤ 等待接收 github 发送地邮件,大概需要 1-3 个工作日

方式 3:使用 Github 中设置的 Personal access token 进行验证

①该方法需要 github 账号曾经设置过 Personal access token,否则该选项是禁用状态。如果是可用状态,点击 Personal access Token。 ②在新打开的页面中,输入你的 Personal access token,点击绿色的 Verify and submit for review 按钮

③ 等待接收 github 发送地邮件,大概需要 1-3 个工作日

总结:

为了我们的 github 账号安全,我们必须做好以下几点:

1. 添加设备 passKey

如果觉得每次输入 2FA code 的一次性验证码麻烦,我们也可以添加设备码,保证后续可直接通过设备登录,避免每次都需要获取临时 code

2. 保存 recovery code

配置 2FA 时会生成 16 个 recovery code,必须备份并保证这些 recovery code 的安全。

3. 绑定邮箱

保证 Github 绑定的邮箱可用,如果旧邮箱不想使用了,记得及时将 github 账号绑定地邮箱切换为新邮箱。

4. 配置 ssh key

至少给 github 配置一个 ssh key,既可以通过 ssh key 实现免密执行 git 操作,又可以保证在丢失 recovery code 时能进行账号恢复操作。

目录

  1. Github 2FA 认证失效解决方案
  2. 情况一:Authentication code 认证失败,但有 recovery code
  3. 方式 1:直接拷贝备份好的 recovery code 到输入框即可
  4. 情况二:无 Authentication code & Recovery code
  5. 方式 1:通过常用登录设备验证
  6. 方式 2:使用在 Github 中设置的 ssh key 验证
  7. 方式 3:使用 Github 中设置的 Personal access token 进行验证
  8. 总结:
  9. 1. 添加设备 passKey
  10. 2. 保存 recovery code
  11. 3. 绑定邮箱
  12. 4. 配置 ssh key
  • 💰 8折买阿里云服务器限时8折了解详情
  • GPT-5.5 超高智商模型1元抵1刀ChatGPT中转购买
  • 代充Chatgpt Plus/pro 帐号了解详情
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • AIGC 时代如何利用 DeepSeek 辅助孩子学习编程
  • 解决 PKIX path building failed:SSL 证书导入 Java 信任库实战
  • C/C++ 内存管理与动态分配核心解析
  • Web1.0 到 Web3.0:互联网三次进化解析
  • Spring Boot 数据仓库与 ETL 工具集成实践
  • 腾讯混元图像 3.0 图生图模型开源,LMArena 评测跻身全球第一梯队
  • Python 自动化实战:wxauto 安装异常处理与核心功能详解
  • 代码大模型浪潮下,IT 技术人员的应对与转型策略
  • JavaScript 基础语法与核心概念详解
  • 前端实现视频画中画功能 - 主页面与小窗同步控制
  • 自然语言处理高级应用与前沿发展
  • Windows Python 安装与配置教程
  • Electron 桌面应用打包实战:builder 与 packager 深度解析
  • Soft Actor-Critic (SAC) 算法详解与 PyTorch 实现
  • 开源 AI 编程工具选型对比:OpenCode 与 GitHub Copilot 优劣分析
  • 基于 JsPDF 和 html2canvas 实现前端图表与列表数据多格式导出
  • C++ 仿函数详解:对象像函数一样调用
  • 自然语言处理在教育领域的应用与实战
  • FastGPT 结合 MCP 协议实现工具增强型智能体构建
  • C++ 竞赛代码风格规范建议

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online