登陆GitHub
在登陆GitHub的过程中,发现GitHub提示:
Verify your two-factor authentication (2FA) settings
This is a one-time verification of your recent configured 2FA credentials.
Make sure that 2FA is correctly configured, and avoid a potential account lockout disaster. If you're having trouble verifying, you'll be able to reconfigure 2FA for your account.

翻译内容为:
验证您的双重身份验证 (2FA) 设置
这是对您最近配置的 2FA 凭据的一次性验证。
请确保 2FA 已正确配置,并避免潜在的账户锁定灾难。如果您在验证时遇到问题,您可以重新配置您的账户的 2FA。
底部的英文内容表示,可以选择临时跳过2FA验证,明天会再次提醒您。
You can choose to skip 2FA verification at this moment, we'll remind you again tomorrow.
点击“Verify 2FA now”按钮后,会跳转到验证窗口。

在验证窗口中可以看到,需要用户输入一串身份验证码(Authentication code)。
Open your two-factor authenticator (TOTP) app or browser extension to view your authentication code.
底部的英文提示内容:要求打开双因素身份验证器(TOTP)应用程序或浏览器扩展程序以查看您的身份验证码。
使用验证码
因为我当时使用iPhone的密码应用绑定的,所以首先找到iPhone的设置-密码功能。

在“密码”中输入Github,找到“无已存储的用户名”这一条密码。

在这个密码中,可以看到随机生成的6位数验证码。

返回到GitHub页面,输入这一验证码。

输入验证码后,GitHub会提示:
2FA verification successful!
Keep your recovery codes safe and easy to access
As a reminder, recovery codes can be used as a second factor to authenticate in case you lose your device. If you don't have your recovery codes, you may lose access to your account.
Not sure where you saved them?

表示双重身份验证成功!
Mac密码
如果你的Mac是15.4.1以后的版本,因为最近Xcode要求升级18SDK,所以如果你已经完成了18SDK的升级,那么Mac就会新增一个“密码”的App。

打开这个App后,也可以在左侧查看到GitHub的“验证码”。

同时,在GitHub中,也可以通过“密码”App进行登陆。

重新绑定身份验证器
如果从未真正绑定过身份验证器App,那么就需要使用恢复码登录GitHub。
打开浏览器的无痕模式,输入GitHub网址:
在右上角找到“Sign in”登陆入口,输入GitHub账号和密码。

输入完成后,会要求你进行双因素身份验证。

如果是最新的Mac 15.4.1版本,点击“Use passkey”,会弹出前面提到的“密码”App解锁。
这里是重新绑定身份验证器,所以需要点击底部的“Use a recovery code begin 2FA account recovery”,然后跳转到双因素恢复页面。

在GitHub要求开启双因素验证时,会要求你下载一个“github-recovery-codes.txt”文件。

这里就是恢复码。
将其中的一条恢复码粘贴到双因素恢复页面中,需要注意的是每个恢复码只能用一次。

使用恢复码后,会进入到GitHub的密码页面。

点击Passke右侧的“Add a passkey”按钮。

弹出“配置无密码身份验证”的页面,内容为添加密钥。

如果Mac是15.4.1版本的话,点击后会提示存储到“密码”应用中。

因为我这里已经注册过,所以再次注册时,会提示为“此密钥已被注册”,所以无法开展下一步。

后面就不过多累赘了,总的流程还是使用恢复码重新注册并绑定身份验证器。
总结
近期从Xcode到GitHub,都收紧了登陆校验,需要使用动态码来登陆。
如果想要使用第三方的App保存动态密码,这里推荐下载Google Authenticator、Microsoft Authenticator、1Password或其他支持TOTP的应用。

相关文章
Xcode版本太低不符合App Store提交要求问题:https://fangjunyu.com/2025/04/25/xcode%e7%89%88%e6%9c%ac%e5%a4%aa%e4%bd%8e%e4%b8%8d%e7%ac%a6%e5%90%88app-store%e6%8f%90%e4%ba%a4%e8%a6%81%e6%b1%82%e9%97%ae%e9%a2%98/
扩展知识
找不到“Use a recovery code begin 2FA account recovery”?
需要使用浏览器的无痕模式打开GitHub登录页。