GitHub 支持双因素认证(2FA)

简介: 【9月更文挑战第29天】

GitHub 支持双因素认证(2FA),以增加账户安全性。以下是配置 GitHub 2FA 的步骤:

1. 启用双因素认证

  1. 登录你的 GitHub 账户。
  2. 点击右上角的头像,然后选择“Settings”(设置)。
  3. 在侧边栏中,点击“Security”(安全)。
  4. 在“Two-factor authentication”(双因素认证)部分,点击“Enable two-factor authentication”(启用双因素认证)按钮。
  5. 你可以选择“Authenticator app”(身份验证器应用)或“Text message”(短信)作为你的2FA方法。

使用身份验证器应用(推荐)

  1. 选择“Authenticator app”(身份验证器应用)。
  2. 使用你的手机下载并安装一个身份验证器应用,如 Google Authenticator 或 Authy。
  3. 在 GitHub 的设置页面上,使用你手机上的身份验证器应用扫描显示的 QR 码。
  4. 你的身份验证器应用会显示一个6位数的代码。
  5. 在 GitHub 上输入这个代码以完成设置。
  6. 点击“Enable two-factor authentication with an authenticator app”(使用身份验证器应用启用双因素认证)。

使用短信

  1. 选择“Text message”(短信)。
  2. 输入你的手机号码。
  3. 点击“Send”(发送)按钮,GitHub 会向你的手机发送一个验证码。
  4. 输入你收到的验证码。
  5. 点击“Enable”(启用)按钮。

2. 配置恢复码

在启用2FA时,GitHub 会提供一组恢复码。请务必将它们保存在安全的地方,以防止你失去设备的访问权限时能够恢复账户。

  1. 将恢复码打印出来或记在某个安全的地方。
  2. 不要将恢复码存储在手机上或与2FA相关的任何地方。

3. 使用 GitHub 时的2FA

启用2FA后,每次登录 GitHub 时,你都需要输入由身份验证器应用生成的6位数代码。

4. 使用个人访问令牌(PAT)进行 Git 操作

如果你在使用 Git 命令行与 GitHub 仓库交互,你需要生成并使用个人访问令牌(Personal Access Token)作为密码。

  1. 在 GitHub 上,点击右上角的头像,然后选择“Settings”(设置)。
  2. 在侧边栏中,点击“Developer settings”(开发者设置)。
  3. 点击“Personal access tokens”(个人访问令牌),然后点击“Generate new token”(生成新令牌)。
  4. 给令牌命名,并选择适当的权限。
  5. 点击“Generate token”(生成令牌)按钮。
  6. 复制并保存生成的令牌。

然后,在使用 Git 命令时使用这个令牌:

git clone https://github.com/username/repo.git
cd repo
git remote set-url origin https://username:<token>@github.com/username/repo.git

确保将 <token> 替换为你的实际个人访问令牌。

目录
相关文章
|
6月前
|
开发工具 数据安全/隐私保护 git
Github新的认证方式
Github新的认证方式
157 0
|
30天前
|
存储 安全 UED
GitHub OAuth认证的Django应用
GitHub OAuth认证的Django应用
22 0
|
3月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github
|
5月前
|
安全 关系型数据库 API
Nuxt3 实战 (九):使用 Supabase 实现 Github 认证鉴权
这篇文章介绍了如何在Supabase中使用Github授权登录并实现用户身份验证。文章首先说明了Supabase采用postgresql的Row Level Security(RLS)机制来控制不同用户对数据表访问权限的重要性,然后详细介绍了配置Github OAuth Apps的过程,包括创建新的OAuth应用、填写项目信息、设置回调URL等步骤。接着,文章展示了在Nuxt3中实现登录界面的代码示例,最后总结了通过本教程可以学习到的技能,并预告了下一篇文章将介绍如何在Nuxt3中创建RESTful风格API并结合Supabase数据库完成CURD操作。
Nuxt3 实战 (九):使用 Supabase 实现 Github 认证鉴权
|
5月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。
|
5月前
|
开发者 Python
GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。 今天给小伙伴们带来的是图灵&京东认证的“Python编程入门三剑客”,先看《Python编程从入门到实践》,打好Python入门的底子;再看《Python编程快速上手》,增强用Python处理工作中实际问题的能力;最后看《Python极客项目编程》,用充满想象力的实战案例,充分理解Python编程的奥秘,完成从小白到大神的进化。
|
6月前
|
安全 数据安全/隐私保护
【GitHub】2FA认证(双重身份验证)
【GitHub】2FA认证(双重身份验证)
256 6
|
算法 安全 Go
基于TOTP算法的Github两步验证2FA(双因子)机制Python3.10/Golang1.21实现
双因子登录说白了就是通过第三方设备证明"你是你自己"的一个措施,Github官方推荐在移动端下载1Password、Authy、Microsoft Authenticator等APP来通过扫码进行验证,其实大可不必如此麻烦,本次我们通过Python/Golang代码来实现双因子登录验证。
基于TOTP算法的Github两步验证2FA(双因子)机制Python3.10/Golang1.21实现
|
供应链 安全 JavaScript
GitHub 宣布新政策:要求所有贡献代码的用户在 2023 年底前启用双因素认证
尽管双因素验证机制为在线帐户提供了重要的额外保护,但 GitHub 的内部研究表明,目前只有大约 16.5% 的活跃用户对其帐户启用了增强性的安全措施。
271 0
|
存储 小程序 网络安全
github 配置使用 personal access token 认证
一. 问题描述 使用如下命令推送代码到 github :
839 0
github 配置使用 personal access token 认证