GitHub 2FA 不是只填六位码:TOTP、Passkey、恢复方式与 PAT
GitHub 的账户安全需要拆成三层网页登录的第二因素、账户恢复方式以及 Git/API 使用的开发凭据。只配置验证器代码不能自动解决恢复码、Passkey、Personal Access Token 或 SSH Key 的管理问题。GitHub 2FA 的组成GitHub 官方当前提供的账户安全选项包括验证器应用、短信受地区等条件影响、安全密钥与 Passkey并要求用户妥善保存恢复方式。具体可用选项以账户设置页面为准。配置时建议分开记录层级需要确认主登录因素验证器、Passkey 或安全密钥是否可用备用与恢复恢复码、备用设备或其他已配置方式是否独立保存开发凭据PAT、SSH Key、OAuth 授权是否仍符合最小权限已登录会话不再使用的设备与会话是否撤销为什么开启 2FA 后 Git 命令仍可能报错GitHub 早已不支持使用账户密码完成 Git over HTTPS 认证。HTTPS 场景通常使用 Personal Access Token 或凭据管理器SSH 场景使用 SSH Key。网页登录时的 TOTP 不会在每次git push时弹出输入框。排查时先执行git remote -v地址以https://开头检查凭据管理器和 Token地址以gitgithub.com:开头检查 SSH Key、Agent 与权限使用 GitHub CLI检查 CLI 的授权状态和权限范围。不要把 PAT 写进远程 URL、脚本或仓库。Token 应设置必要权限和合理有效期并按使用场景区分个人交互与自动化。恢复码应该在什么时候保存最合适的时间就是启用 2FA 的当下。恢复码不是验证器备份的同义词验证器备份解决“如何重新获得动态码条目”GitHub 恢复码解决“主认证方式不可用时如何通过平台认可的入口恢复访问”。两者应分别保存。若手机、验证器备份和恢复码都放在同一设备设备损坏会同时影响多个恢复路径。Passkey 与 TOTP 如何组合支持条件允许时Passkey 或安全密钥可承担更强的抗钓鱼登录验证器代码则可作为补充方式。配置多少种因素不是重点重点是它们是否独立、是否能被撤销以及恢复时是否清楚知道使用哪一种。团队管理员还应检查组织是否要求成员启用 2FA以及机器人、GitHub App、Deploy Key 等非人工身份是否被误放进个人凭据流程。使用 Free2FA 配置 GitHub 验证器在 GitHub 的 Password and authentication 页面选择 Authenticator App再用「二次验证码 Free2FA」扫描页面生成的二维码。建议按下面的顺序完成只扫描 GitHub 官方安全设置生成的二维码输入 Free2FA小程序中显示的动态码完成绑定下载并独立保存 GitHub 恢复码退出 GitHub 后重新登录一次确认无误后再决定是否调整旧验证方式。这套流程只负责网页登录验证。PAT、SSH Key 和 OAuth 仍要分别管理。一次完整的 GitHub 安全检查主登录因素可用恢复码已下载并独立保存Passkey/安全密钥名称清楚丢失设备可撤销HTTPS 凭据不再使用账户密码PAT 权限与有效期合理SSH Key、OAuth App 和已登录会话已清理组织成员的 2FA 状态有明确政策。下一步可从 GitHub 的 Password and authentication、Tokens、SSH and GPG keys 三个页面分别检查不要把它们当成一个设置项。相关阅读GitHubCodex统一 2FA管理一个验证器覆盖全部开发工具链-CSDN博客二维码不等于 TOTP如何读懂 otpauth URI 与兼容参数-CSDN博客

相关新闻

PHP:数组截取与合并函数、数组拆分与连接函数:

PHP:数组截取与合并函数、数组拆分与连接函数:

数组截取与合并函数: 1.array_slice($arr,2,3); 从下标为2开始&#xff0c;截取3个值 数组截取.** <?php $arrarray(title1>linux,title2>java,title3>php,title4>js,title5>shell,title6>python,title7>ruby,title8>c, );$arr2array_slice($arr,…

2026/10/31 20:55:16 阅读更多 →
SQLite Viewer 终极指南:如何在线免费查看和导出SQLite数据库

SQLite Viewer 终极指南:如何在线免费查看和导出SQLite数据库

SQLite Viewer 终极指南&#xff1a;如何在线免费查看和导出SQLite数据库 【免费下载链接】sqlite-viewer View SQLite file online 项目地址: https://gitcode.com/gh_mirrors/sq/sqlite-viewer SQLite Viewer 是一款功能强大的在线 SQLite 文件查看器&#xff0c;让您…

2026/11/2 17:01:33 阅读更多 →
MySQL 如何判断一个数据库是不是出问题了?

MySQL 如何判断一个数据库是不是出问题了?

深入剖析 MySQL 健康检查&#xff1a;如何判断一个数据库是不是出问题了&#xff1f; 在数据库运维中&#xff0c;“数据库出问题了”是一个模糊但紧急的表述。它可能意味着服务无响应、主从同步中断、查询慢如蜗牛&#xff0c;或是底层磁盘已满。作为技术专栏作者&#xff0c;…

2026/10/29 22:28:09 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年&#xff0c;我大部分时间都在跟浏览器标签页打交道&#xff0c;直到第一次把桌面应用跑起来&#xff0c;才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词&#xff0c;最开始是在某段时间频繁出现在同事的讨论里&#xff0c;一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档&#xff0c;主要面向智能锁安装人员、终端用户及售后维护者&#xff0c;帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件&#xff0c;大小4.37MB&#xff0c;内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统&#xff0c;整车要求空载跑到8m/s&#xff0c;电机转速已经拉到额定点&#xff0c;驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令&#xff0c;转速纹丝不动&#xff0c;三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年&#xff0c;用它写过嵌入式驱动、做过游戏服务端&#xff0c;也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词&#xff0c;我其实挺感慨的——这门语言的难点从来不是语法多&#xff0c;而是知识点之间的耦合太深…

2026/11/2 1:16:51 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介&#xff1a;亚太天能T109滑盖智能锁产品说明书以PDF格式发布&#xff0c;适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开&#xff0c;先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能&#xff0c;再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历&#xff1a;翻开源码注释、论文摘要或者一份专业报告&#xff0c;每个字都认识&#xff0c;连在一起却像天书。想找人聊聊&#xff0c;身边要么没人懂&#xff0c;要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型&#xff0c;几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻