跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言

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

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

修罗发布于 2026/3/22更新于 2026/10/8103 浏览
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

更多推荐文章

查看全部
  • AI产品经理是否必须掌握AI技术
  • AI 为何必须与人对齐?从电影 M3GAN 谈起
  • 百瑞互联 BR8654 蓝牙 6.0 SOC 芯片特性与参数
  • HarmonyOS 分布式软总线原理剖析:从理论到实践
  • OpenClaw 配置飞书机器人教程(本地部署)
  • 大语言模型超参数调优指南
  • Python 空洞卷积网络架构与 PAMAP2 数据集实验分析
  • Spring Boot 默认连接池 HikariCP 配置详解
  • 前端团队协作最佳实践
  • 基于无代码平台构建 AI 简历优化助手实战指南
  • 主流 AI 生成 UI 设计工具推荐与选择指南
  • 扩散模型技术演进:从DDPM到Stable Diffusion再到DiT
  • DocxFactory: 基于 C++ 的 Word 文档处理库(无 Office 依赖)
  • PointWorld: 扩展野外机器人操作的三维世界模型论文笔记
  • 低代码 + 决策流:破解企业数字化效率瓶颈
  • AIGC 技术在元宇宙中的应用与实现
  • DFS 深度优先搜索:从原理到实战
  • Python 爬虫开发入门:Requests、Scrapy 与 Selenium 实战指南
  • Python 爬虫入门实战:从请求解析到反爬策略
  • AI 产品经理核心能力与产品设计实战指南

相关免费在线工具

  • 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