跳转至

GitHub 2FA 双因素身份验证浏览器插件

在 GitHub 贡献一定的代码量后,GitHub 会要求启用双因素身份验证,否则登录会受到影响。GitHub 提供了短信验证(SMS/Text message,但是不支持 +86 国内手机号),APP 扫码验证(Authenticator app),GitHub 移动 APP(GitHub Mobile),Security keys

2fa-github

如果手机不在身边,想要在另外一台电脑登录自己的 GitHub 账号,这里推荐一种最简单的方式,就是用浏览器插件验证。

安装插件

Authenticator 可以直接去 https://authenticator.cc/ 下载包括 Chrome、Firefox、Edge 对应的插件,或者是源码

authentication-google

配置 GitHub Authenticator app

GitHub 头像 → Settings → Password and authentication,在 Two-factor methods 栏点击 Authenticator app 的 Edit 按钮,会得到一个 2FA 的二维码。
authenticator-app-edit

身份验证器

点击浏览器的 “身份验证器” 插件,点击扫描图标,扫描上一步 GitHub Authenticator app 页面中生成的二维码。
authenticator-cc-scan

扫描后会自动生成6位数代码。
github-2fa-authentication-number

这就是在 GitHub 登录账号时需要输入的 Two-factor authentication。
github-two-factor-authentication

导出备份

点击浏览器的 “身份验证器” 插件,左上角设置图标 → 备份 → 下载备份文件,会得到一个 authenticator.txt 的文件。
authenticator-cc-download-backup

导入备份

登录另外一台电脑,同样先安装 “身份验证器” 插件,安装完成后导入上一步得到的 authenticator.txt,即可在该电脑,即可得到该电脑自动生成6位数 Two-factor authentication 代码,从而完成 GitHub 账号登录。