Linux环境下无手机、禁用摄像头/手机号时,如何启用GitHub 2FA?
Linux环境下无需摄像头/手机号启用GitHub 2FA的方法
步骤1:获取GitHub 2FA的手动设置密钥
在GitHub的2FA设置页面(即你打开的显示QR码的页面),找到QR码下方类似「无法扫码?」或「输入设置密钥」的选项,点击后会显示一串Base32格式的密钥(形如JBSWY3DPEHPK3PXP),复制该密钥备用。
步骤2:安装Linux本地2FA认证工具
选择以下任意一种工具安装:
- 命令行工具(oathtool):
Debian/Ubuntu系:
Fedora/RHEL系:sudo apt install oath-toolkit
Arch系:sudo dnf install oath-toolkitsudo pacman -S oath-toolkit - 桌面图形工具(GNOME Authenticator):
Debian/Ubuntu系:
也可通过系统自带的软件中心搜索「Authenticator」完成安装。sudo apt install gnome-authenticator
步骤3:生成2FA验证码
- 使用oathtool:
在终端执行命令,替换你的Base32密钥为刚才复制的内容:
执行后会输出6位动态验证码,这就是当前有效的2FA码。oathtool --totp -b "你的Base32密钥" - 使用GNOME Authenticator:
打开应用后点击「添加账户」,选择「手动输入」,填写账户名(如你的GitHub用户名)和复制的Base32密钥,保存后应用会自动生成实时更新的6位验证码。
步骤4:完成GitHub 2FA验证
将生成的6位验证码输入到GitHub页面的文本框,点击「Continue」,随后按照页面提示保存好恢复代码(务必妥善存储,如加密文件或密码管理器),即可完成2FA启用。
内容的提问来源于stack exchange,提问作者user1658543
相关产品推荐
相关产品推荐

