一次性解决Github Enable two-factor authentication

一、背景

最近经常收到 github 的邮件:

复制代码
Hey XXXX!


This is a reminder that we announced that we are requiring users contributing code on GitHub.com
 to enable two-factor authentication (2FA). 
You are receiving this notification because your account meets this criteria and will be required
 to enroll in 2FA by November 14th, 2024 at 00:00 (UTC).

Please see the below FAQ, or learn more about 2FA on GitHub Help.

大概意思是说限定时间内,github账号必须开启 两因素认证(2FA),否则将无法登陆

然后过期后你登陆github账号就会显示这样子:

二、什么是两因素认证(2FA)

2FA:多因素用户认证(Multi-Factor Authentication) ,现在很多大厂的服务其实都已经开启了,本质上就是一种强身份证验证,目的就是保障账号安全

三、解决

说明

从 github 的提示中,官方建议有三种方式开启 2FA

  • 方式一:Use an authenticator app

  • 方式二:browser extension

  • 方式三:一键短信验证

其中方式三短信验证,我的手机号码接收不到 github 的短信,所以用不了

(一)方式一:TOTP应用-Microsoft Authenticator

亲测可用

  • 手机应用商店搜索下载:Microsoft Authenticator

  • 打开 github 2FA 认证页面

    2FA · GitHub

    点击 enable 2FA now ,如下图

手机打开刚才下载的 TOTP 应用 Microsoft Authenticator --- 扫描 QR 码,然后会生成一个一次性密码代码

将该动态码输入到gitthub认证界面 qr 码下的的输入框(Verify the code from the app)中 ,然后点击认证

最后点击 i have saved my recovery codes

进入步骤3,直接点击 done 即可完成 2FA 认证

(二)方式二:浏览器扩展

亲测可用

在浏览器安装 Authenticator 2FA client 拓展

不同浏览器的拓展的安装方式不同

Microsoft Edge 加载项

搜索:Authenticator

这里测试使用的是:【Authenticator: 2FA Client】‪2,000,000+‬ 个用户

建议使用用户量比较多的拓展,才安全可靠

认证方式几乎和方式一 TOTP 应用一致,唯一不同的时是在扫描二维码的步骤,手机是直接APP扫码,浏览器拓展需要点击拓展应用上的扫码功能进行扫描,然后就会生成【一次性密码代码】

到这里就算结束了

总结

github 开启两因素认证(2FA)是对账号的一种强身份认证的安全措施,启动认证的方式有三种,推荐顺序如下:

  • 短信验证码(大陆用户手机号目前还接受不了,所以不考虑)

  • TOTP 应用(手机应用商店下载 Microsoft Authenticator,扫码生成一次性密码代码进行认证)(推荐)

  • 浏览器拓展(安装 Authenticator: 2FA Client 拓展,扫码生成一次性密码代码进行认证)

原文地址

一次性解决Github Enable two-factor authentication

相关推荐
五月底_8 小时前
上传大量文件到github repo
git·github
KnowFlow企业知识库10 小时前
KnowFlow v2.3.0 重磅发布:适配 RAGFlow v0.22.1 和 MinerU v2.6.5、新增支持多模态视频解析,让知识库"看见"更多
linux·github
逛逛GitHub14 小时前
一周狂揽 4500 的 Star!这个 AI 流程图开源项目火了。
github
这儿有一堆花15 小时前
软件世界的契约:理解开源协议的逻辑与边界
github·开源协议
CoderJia程序员甲15 小时前
GitHub 热榜项目 - 日榜(2025-12-18)
ai·开源·大模型·github·ai教程
Hy行者勇哥18 小时前
MobaXterm 高效运维实战:从入门到进阶的 Linux 运维 “瑞士军刀” 用法
linux·运维·github
qq7422349841 天前
VitePress静态网站从零搭建到GitHub Pages部署一站式指南和DeepWiki:AI 驱动的下一代代码知识平台
人工智能·python·vue·github·vitepress·wiki
用户21991679703911 天前
.Net通过EFCore和仓储模式实现统一数据权限管控并且相关权限配置动态生成
后端·github
DKNG2 天前
【Windows Host】 hosts配置增加访问github流畅度
人工智能·git·github
逛逛GitHub2 天前
我把公众号文章导入了腾讯 ima,可以对话找开源项目了。
前端·github