【Github系列(1)】配置Github双重身份验证(2FA)失效问题解决


目录

1.问题来源

2.解决方法

3.验证失败?(不急,我有一计)


1.问题来源

如题,早上一来到实验室打开邮箱就发现github给了我当头一棒,因为最近在整理自己的代码进行上传,所以收到了下面这个邮件:

We're reaching out to let you know that, as announced last year, we have officially begun requiring users who contribute code on GitHub.com to have two-factor authentication (2FA) enabled.

Your account meets this criteria, and you will need to enroll in 2FA within 45 days, by October 7th, 2025 at 00:00 (UTC). After this date, your access to GitHub.com will be limited until you enroll in 2FA. Enrolling is easy, and we support several options, starting with TOTP apps and text messages (SMS) and then adding on passkeys and the GitHub Mobile app.


2.解决方法

github提供了两种解决方法,国内只能使用Authy,Microsoft Authenticator等,我使用的是Microsoft Authenticator,在手机应用商店一般就可以下载。接下来进入操作:

2.1. 登录你下载的app,然后扫描下面这个二维码,你会得到六位数的通行码,在规定时间内输入并验证就行。

ps:图片来源于[Git] 一次搞定:Github 2FA(Two-Factor Authentication/两因素认证) - 千千寰宇 - 博客园,本文博客图片来源于这篇博客,我一开始也是参考这篇博客进行操作(感谢大佬分享🙇‍)


2.2.如果你参考上面这位大佬的博客并成功验证通过,那么恭喜你,不用看下面的内容了(哈哈哈)

3.验证失败?(不急,我有一计)

很幸运,我遇到了这样的问题:

Two-factor code verification failed. Please try again.

别急,遇到问题的不止你一位,具体看Two factor auth failing, even on setup · community · Discussion #22013

我有一计,请君过目。

我们回到开头的邮件,这里有一个日期:October 7th, 2025 at 00:00 (UTC),这里要注意UTC是世界协调时间,并不是我们常用的北京时间,我将电脑和手机时间都手动调整为UTC(世界协调时间),也就是我们第一步。

3.1.确保设备的时间和时区设置正确。错误的系统时间可能导致TOTP(基于时间的一次性密码)生成失效。
 

3.2.很好,填入通行码,验证!!!!!!! 失效?????不急

3.3.最后一招

  • 删除当前添加的GitHub账户(在Authenticator中)!!!!!这是为了防止账号冲突,前面遇到的情况就是账号冲突了。

  • 返回GitHub设置页面,重新扫描二维码或手动输入密钥

  • 务必确认密钥无误(区分大小写,无空格)

到这一步,恭喜你,成功通过!!!!


注意:你需要保存好这份数字代码!!!这很重要!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值