国内场景

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 条是发给前任机主的营销短信

六、推荐配置

  1. 主方式:验证器 App
  2. 备用方式:通行密钥或 GitHub Mobile
  3. 恢复码:存进密码管理器并打印
  4. (可选)美国长租号:作为短信备用

前三项配齐,大多数人就不需要手机号了。

七、相关阅读

确实需要一个美国号当短信备用,YoTradeApi 提供长租美国实体号,微信付款、全自动开号。