GitHub 开双重验证:国内用户该用验证器还是美国手机号
GitHub 要求很多账户开启双重验证(2FA)。国内用户点进设置想用短信验证,却发现国家列表里没有中国。这篇讲清楚该怎么选,先说结论:主力用验证器 App,恢复码一定存好,美国手机号只当备用。
一、GitHub 的短信验证不支持中国大陆
GitHub 官方有一页「支持短信验证的国家」,美国在列,中国大陆不在;页面说明,所在国家不支持短信时,可以改用 TOTP 验证器 App(Countries where SMS authentication is supported)。
所以用国内手机号开 GitHub 短信验证这条路是走不通的。
二、几种验证方式怎么选
GitHub 的双重验证配置文档列了几种方式:验证器 App(TOTP)、短信、通行密钥和安全密钥、GitHub Mobile(Configuring two-factor authentication)。
| 方式 | 国内能用吗 | 推荐程度 |
|---|---|---|
| 验证器 App(Google Authenticator、Microsoft Authenticator 等) | 能,不需要网络 | 首选 |
| 通行密钥 / 安全密钥 | 能 | 很好,适合有硬件密钥的人 |
| GitHub Mobile | 能 | 可以作为第二种 |
| 短信(国内号) | 不支持 | — |
| 短信(美国号) | 能 | 只当备用 |
短信受运营商和地区限制,可能延迟或收不到;验证器 App 在本机生成验证码,不依赖短信,所以更稳。
三、恢复码比什么都重要
开启 2FA 后 GitHub 会给一组恢复码。验证器 App 所在的手机丢了,恢复码是自救的主要办法。
- 下载下来存进密码管理器,再打印一份
- 不要只截图存在同一台手机里
不少人丢了手机又没存恢复码,GitHub 账户恢复流程很慢,代码仓库可能很长时间进不去。
四、什么情况下才需要美国手机号
美国号在 GitHub 这里只是备用方案,适合:
- 想要第二种验证方式,但手里没有硬件密钥
- 团队要求每人设置一个可接收短信的备用号码
- 你在别的平台已经有长期在用的美国号,顺手绑上
如果要绑,号码必须一直在你手里。一次性接码号用完就回收,绑上去等于给账户留了一扇别人能开的门。
五、长租美国号当备用要注意的
长租号是美国运营商的实体号,有效期内只分配给你一人,号码由实体 SIM 支撑、不是 VoIP(TextVerified)。注意:
- 只能收短信,不能打电话
- 到期前要续期;不续的话,先在 GitHub 把这个号码删掉
- 号码可能是运营商回收再分配的。截至 2026-10-27,我们已开通的长租号一共收到 5 条短信,其中 3 条是发给前任机主的营销短信
六、推荐配置
- 主方式:验证器 App
- 备用方式:通行密钥或 GitHub Mobile
- 恢复码:存进密码管理器并打印
- (可选)美国长租号:作为短信备用
前三项配齐,大多数人就不需要手机号了。
七、相关阅读
确实需要一个美国号当短信备用,YoTradeApi 提供长租美国实体号,微信付款、全自动开号。