跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言大前端

GitHub 双重身份验证(2FA)配置指南

介绍如何在 GitHub 上配置双重身份验证(2FA)。步骤包括登录账户进入安全设置,启用 2FA 并选择认证器应用或短信方式。启用后需保存恢复码以防丢失。此外,配置 2FA 后 Git 操作需使用个人访问令牌(PAT)代替密码。推荐使用认证器应用以提高安全性,并妥善管理恢复码以便设备更换或丢失时恢复账户。

月亮邮递员发布于 2026/3/29更新于 2026/6/226 浏览
GitHub 双重身份验证(2FA)配置指南

GitHub 双重身份验证(2FA)配置指南

在现代的互联网安全环境中,双重身份验证(2FA)已成为保护账户安全的重要手段。GitHub 作为全球最大的软件开发平台之一,提供了双重身份验证功能,增加了账户的安全性,防止密码泄露或被暴力破解等攻击方式。本文将详细介绍如何配置 GitHub 的 2FA。

1. 登录 GitHub 账户

首先,打开 GitHub 官网,使用你的用户名和密码登录到 GitHub。

2. 访问设置页面

在左侧菜单中,选择 Security(安全性)选项。

文章配图

登录后,点击右上角的头像,进入 Settings(设置)页面。

文章配图

3. 启用双重身份验证

  1. 点击 Enable two-factor authentication(启用双重身份验证)按钮。

在 Security 页面下,找到 Two-factor authentication(双重身份验证)部分。

文章配图

文章配图

(这里我已经注册过了)

4. 选择 2FA 方法

GitHub 支持多种 2FA 验证方式,包括通过手机应用生成验证码和通过短信接收验证码。你可以选择以下任意一种方式:

A. 使用认证器应用(推荐)

这种方法通过使用手机上的认证器应用(如 Google Authenticator、Authy 或 Microsoft Authenticator)生成动态验证码。使用认证器应用是更安全且方便的选择,因为它不依赖于短信网络,避免了 SIM 卡劫持等风险。

文章配图

  1. 下载并安装认证器应用(Google Authenticator 或 Authy)。
  2. 在 GitHub 页面上,选择 Set up using an app(使用应用设置)。
  3. GitHub 会显示一个二维码,使用认证器应用扫描该二维码。
  4. 应用会生成一个六位数的验证码,输入该验证码并点击 Enable(启用)。
B. 使用短信验证码

如果你不想使用认证器应用,你可以选择通过手机短信接收验证码。

  1. 在 GitHub 页面上,选择 Set up using SMS(使用短信设置)。
  2. 输入你的手机号码并点击 Send verification code(发送验证码)。
  3. 你会收到一个验证码短信,输入验证码并点击 Enable(启用)。

文章配图

5. 生成恢复码

启用 2FA 后,GitHub 会提供一组恢复码。这些恢复码在你无法访问认证器应用或手机时非常有用。务必将这些恢复码保存在安全的地方。

文章配图

  • 点击 Download recovery codes(下载恢复码)并保存。
  • 你也可以选择将恢复码打印出来,或者通过其他安全方式保存。

6. 完成设置

完成上述步骤后,你的 GitHub 账户就成功启用了双重身份验证。此后,在每次登录时,GitHub 会要求你提供密码和动态验证码(来自认证器应用或短信)。

7. 配置 2FA 与 Git 操作的配合

配置了 2FA 后,你在进行 Git 操作(如推送、拉取)时,将需要使用 Personal Access Token(个人访问令牌)代替密码进行身份验证。

  1. 访问 GitHub 网站,点击右上角的头像,选择 Settings。
  2. 在左侧菜单中,选择 Developer settings。
  3. 进入 Personal access tokens,点击 Generate new token。
  4. 选择适当的权限(例如,repo、workflow、write:packages 等),并生成令牌。
  5. 将该令牌复制下来,并在 Git 操作中使用。

例如,在进行 git push 时,使用你的 GitHub 用户名作为用户名,并使用生成的令牌作为密码。

8. 2FA 的常见问题解答

Q: 我忘记了 2FA 验证码怎么办?
A: 如果你使用的是认证器应用,确保手机上的时间是正确的,认证器应用依赖于时间同步。如果使用的是短信验证,可以选择重新发送验证码。

Q: 如果我更换手机了,如何转移我的 2FA 设置?
A: 在更换手机时,你需要先在旧手机上转移认证器应用中的账户信息,然后在 GitHub 上重新配置 2FA。如果你丢失了手机或无法恢复应用,可以使用恢复码。

Q: 我丢失了恢复码怎么办?
A: 如果没有恢复码并且无法访问 2FA 验证方式,可以通过 GitHub 的帮助中心请求账户恢复支持。

9. 总结

通过 GitHub 启用双重身份验证是保护开发者账户安全的有效措施。使用 2FA 可以防止未经授权的人员访问你的代码库,保障代码和个人信息的安全。推荐使用认证器应用而不是短信验证码,以增加安全性。

配置完成后,记得妥善保存恢复码,以便在设备丢失或其他异常情况下恢复账户访问。

目录

  1. GitHub 双重身份验证(2FA)配置指南
  2. 1. 登录 GitHub 账户
  3. 2. 访问设置页面
  4. 3. 启用双重身份验证
  5. 4. 选择 2FA 方法
  6. A. 使用认证器应用(推荐)
  7. B. 使用短信验证码
  8. 5. 生成恢复码
  9. 6. 完成设置
  10. 7. 配置 2FA 与 Git 操作的配合
  11. 8. 2FA 的常见问题解答
  12. 9. 总结
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 从低代码到 Vibe Coding:速度如何成为资产与交付能力
  • 基于SSM和Vue的在线投稿系统设计与实现
  • Spring AI 入门实战:从环境配置到 RAG 应用构建
  • Vue 响应式数据失效原理与工程实践
  • Kali Linux 安装与基础配置指南
  • GitHub Copilot Plan 模式与 Agent 模式的核心差异解析
  • TSPR-WEB-LLM-HIC 四元结构 AI 生成式引擎技术白皮书
  • EFSI-DETR:无人机实时小目标检测的频域 - 语义融合方案
  • Flutter Web 跨域(CORS)问题本地调试解决方案
  • Prompt 编写实战:日志分析与关键字聚类技巧
  • 数据结构基础:空间复杂度与旋转数组算法解析
  • Java 接入 AI 大模型:技术实践与方案选型
  • 基于 Coze 平台构建企业级 AI 客服机器人的实战指南
  • AI 印象派工坊与 Stable Diffusion 轻量部署对比评测
  • MS SQL Server 统计与汇总重复记录实战
  • OpenClaw 自动化与定时任务实战指南
  • Kimi Code:Moonshot AI 智能编程助手功能与集成指南
  • Python 性能分析实战:从 cProfile 到火焰图,精准定位性能瓶颈
  • Chaterm:一款开源 AI 智能终端与 SSH 客户端
  • GTC 2026 前瞻:Rubin 平台与 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