前言
最近登录 GitHub 看到登录似乎需要强制进行 2FA 认证,不认证的话就无法登录。看了具体介绍和一些博客,记录下自己的操作流程,顺便分享出来帮助其他人快速解决。
流程
进入认证界面
有的登录 GitHub 账号时便会跳出 2FA 认证界面。如果没有的,也可以通过 url 进入页面配置,省的后面还要操作。
界面地址: Configure two-factor authentication
具体界面应该如下:
浏览器扩展进行认证
页面上也说了,可以选择使用 app 或者浏览器扩展进行认证。使用 app 感觉好麻烦,平常用 github 基本都是在 pc 浏览器上看,所以还是选择浏览器扩展方便点。 最开始是想用 1Password 的,看到有浏览器版本的,但好像需要开会员。最后选择了免费开源的 Microsoft Authenticator,并且操作也挺简单的
根据浏览器下载扩展
GitHub repo 地址:Authenticator-Extension/Authenticator
扩展下载地址:
- Chrome:身份验证器 - Chrome 应用商店
- Firefox:Authenticator: 2FA Client - Firefox Addons
- Edge:Authenticator: 2FA Client - Microsoft Edge Addons
添加账户,完成 2FA 认证
具体操作基本按照下面网址的步骤来就行了
- 将扩展固定到任务栏上,点击扩展
- 点击扩展上方的扫描按钮,截取认证界面的二维码区域便可添加
- 添加成功后,点击扩展图标,即可查看已添加的账户,复制对应验证码
- 将验证码填入对应账户的密钥中
- 页面跳转,可以下载 recovery codes,然后点击按钮认证即完成流程