github双重验证密码忘记或者获取不了了怎么办

article/2025/8/22 1:58:08
背景

近期由于换了新手机,之前配置好的Authenticator这个App无法使用,导致获取不到二次验证的Authenticator code,登陆不上GitHub,不知道有没有人和我遇到同样的问题?
当我们配置2FA双重验证后,每次登陆github尽管密码输入正确都必须输入2FA生成地一次性验证码。但我们无法获取2FA的验证码时,我们应该如何登陆github,甚至当我们把recovery code也丢失后,该如何登陆我们的github?

解决方案

情形1
当我们无法获取之前设置的2FA(Two-factor authentication*)的验证码时,我们可以使用设置2FA时备份的recovery code进行恢复,下面时具体操作步骤
1.点击下图中的Use a recovery code or begin 2FA account recovery
在这里插入图片描述
2.打开设置2FA时保存的github-recovery-codes.txt,此文件保存了Recovery code
在这里插入图片描述
3.该文件中有16个Recovery code,可以任意选择一个输入,如下所示
在这里插入图片描述
4.点击Verify按钮,即可登陆进入github,如下所示
在这里插入图片描述
5.此时,我们可以滚动到页面底部,可以看到Authenticator methods面板,在这里我们就可以重新设置2FA。

情形2
我就是在本地文件系统中翻到了当年的github-recovery-codes.txt,用上述情形1方法恢复账户的。当我们既没有Autentication code并且Recovery code也丢失时,怎么办?
1.点击Use a recovery code or begin 2FA account recovery链接
在这里插入图片描述
2.点击上图中地Try 2FA account recovery, or unlink your account email address(es) 链接
在这里插入图片描述
3.根据上图可知,在没有Recovery code的情况下我们可以通过3个步骤来恢复我们的github*账号

  • 验证github账号绑定的邮箱
  • 可以使用以下三种方式之一验证:常用的主机、github中设置的ssh key、personal access token
  • github客服将在1-3天内人工审核上述信息,如果审核成功,则会发送邮件通知我们

4.点击绿色的I understand, get started按钮
在这里插入图片描述
5.点击绿色的Send one-time password按钮,向github账号绑定地邮箱发送验证码
在这里插入图片描述
6.打开电子邮箱,输入邮件中的验证码
在这里插入图片描述
7.点击绿色的Verify email address按钮
在这里插入图片描述
8.这里有3中方式来进行验证

方式一、使用经常登陆或最后一次登陆github的设备验证
在这里插入图片描述
1)点击上图中的Verify with this device 按钮,采用这种方式必须使用自己经常登陆或最后一次登陆成功的电脑执行这些操作。
在这里插入图片描述
2)等待接收github发送地邮件,大概需要1-3个工作日

方式二、使用在github中设置的ssh key验证
在这里插入图片描述
1)点击上图中的SSH key
在这里插入图片描述
2)打开github中配置的ssh key中对应地电脑的终端,输入如下命令

ssh -T git@github.com verify
Please provide the following verification token to GitHub Support.
AHDLSHSHDSKHINFVVQZYULPQ3AVKQNZGKPLUSUIUHJSDJSGHKSDJSHDSVJNFAV623FPHHSJHDSHKSHDSKGDSUYEG

3)然后将上述命令地输出复制粘贴到上图的多行文本框中
在这里插入图片描述
4)点击绿色的Verify and submit for review按钮
在这里插入图片描述
5)等待接收github发送地邮件,大概需要1-3个工作日

方式三、使用github中设置的Personal access token进行验证
在这里插入图片描述
1)该方法需要github账号曾经设置过Personal access token,否则该选项是禁用状态。如果是可用状态,点击Personal access Token。
2)在新打开的页面中,输入你的Personal access token,点击绿色的Verify and submit for review按钮
在这里插入图片描述
3)等待接收github发送地邮件,大概需要1-3个工作日

总结
  1. 2FA(Two-factor authentication)失效或者无法获取时如何恢复github账号以及recovery code也丢失的情况下怎么恢复账号,可以使用常登陆github的电脑或者在github中设置过地ssh key或者Personal access token。
  2. 综上所述,为了我们的github账号安全,我们必须做好以下几点:
  • 保证github绑定的邮箱可用,如果旧邮箱不想使用了,记得及时将github账号绑定地邮箱切换为新邮箱。
  • 至少给github配置一个ssh key,既可以通过ssh key实现免密执行git操作,又可以保证在丢失recovery code时能进行账号恢复操作。
  • 给github配置2FA双重验证,登陆时必须使用2FA生成的一次性临时验证码,保证账号的安全性。
  • 配置2FA时会生成16个recovery code,必须备份并保证这些recovery code的安全。

http://www.hkcw.cn/article/XSrCPOwwZB.shtml

相关文章

Spring框架学习day4--Spring集成Mybatis(IOC)

Spring集成Mybatis1.添加jar包(pom.xml)2.配置sqlSessionFactiory(spring.xml)3.再service类中注入Dao代理接口4.测试类5文件结构 Spring集成Mybatis Spring集成Mybatis其核心是将SqlSessionFactory交由Spring管理,并由 Spring管理…

Nexus仓库数据高可用备份与恢复方案(上)

#作者:闫乾苓 文章目录 1、要解决的问题2、解决方案方案说明 3、方案验证部署nexus pvc部署nexus deployment部署nexus svc查看部署状态访问UI页面创建基于minio 的Blob Store 库准备测试数据 1、要解决的问题 Nexus使用容器化部署并使用NFS或者HostPath作为数据持…

今天北京最高气温32℃,午后阵风明显 出行注意防暑防风

今天白天多云,北风一级转南风三级,阵风六级,最高气温32℃;夜间多云,南转北风一二级,最低气温22℃。今天云量增多,气温仍较高,午后阵风明显,出行注意防暑防风勤补水。温红征 摄责任编辑:0882

工具识别系统Python+深度学习+人工智能+卷积神经网络算法+TensorFlow+图像识别

一、介绍 工具识别系统,使用Python作为主要编程语言,基于TensorFlow搭建卷积神经网络算法,通过收集了8种常见的日常工具图片(“汽油罐(Gasoline Can)”, “锤子(Hammer)”, “钳子&…

歌手终于炒出新菜了!

歌手终于炒出新菜了!《歌手2025》迎来了一位新面孔,原创歌手兼音乐剧演员湛嘉丽。她凭借代表作《海鸥》展现了不俗的实力,网友们对这位新人充满期待,并评论说:“歌手终于炒出新菜了。”今年的《歌手》节目给了音乐剧很大的舞台,不仅打破了以往依赖“回锅肉”的模式,还注…

机器学习-线性回归基础

一、什么是回归 依据输入x写出一个目标值y的计算方程,求回归系数的过程就叫回归。简言之:根据题意列出方程,求出系数的过程就叫做回归。 回归的目的是预测数值型的目标值y,分类的目的预测标称型的目标值y。 二、线性回归 2.1线性…

什么是MSBC

mSBC(Modified SubBand Coding)是蓝牙协议中用于语音通话的一种音频编码格式,专为HFP/HSP(蓝牙免提/耳机规范)设计。它是对SBC(SubBand Coding)的改进版本,核心目标是在有限带宽下保…

2024长春全国邀请赛CCPC

文章目录 G - Platform GameI - The Easiest ProblemL - Recharge G - Platform Game 题目来源:G - Platform Game 解题思路 可以先对每个平台的高度从大到小排序,高度相同再根据横坐标从左往右排序,依次遍历每个平台,如果高…

王树森推荐系统公开课 排序06:粗排模型

shared bottom 表示神经网络被所有特征共享。精排模型主要开销在神经网络,神经网络很大且很复杂。 每做一次推荐,用户塔只做一次推理。物品塔存放入向量数据库。 后期融合模型常用于召回,前期融合模型常用于精排。 物品塔短时间内比较稳…

中国车企经营状况几何 高负债背后的研发投入

近日,“车圈恒大”这一话题在舆论界引起广泛关注,资本市场因此出现连续震荡,汽车股集体下跌。恒大的问题主要在于其“高负债、高周转、高风险”的扩张模式,最终导致资金链断裂。汽车行业是否存在类似现象?这种论调能否作为行业洞察?从可收集到的上市整车公司公开财务数据…

RPG16.重攻击

1.创建GA_HeavyAttackMaster 2.打开,然后设置实例化策略为每个实例化Actor 设置标签 创建子类GA_HeavyAttack_Axe,设置子类的标签 父类里添加print输出用于调试 3.添加输入,复制LightAttack,重命名 打开DA_InputConfig,添加输入…

Dify中 SYSTEM, USER, ASSISTANT 的关系、职责与使用方法

在Dify这类对话式AI应用构建平台中,SYSTEM, USER, ASSISTANT 这三种消息类型共同定义了与大型语言模型(LLM)交互的结构和上下文。它们的关系可以理解为: SYSTEM: 扮演着“导演”或“场景设定者”的角色。USER: 扮演着“提问者”或“任务发起者”的角色。ASSISTANT: 扮演着“…

藏海传全面登顶 肖战演技获肯定

藏海传全面登顶 肖战演技获肯定!《藏海传》全面登顶,肖战用实力证明了自己不仅仅是流量,也打破了很多人对流量的偏见,肖战演技值得被肯定藏海传全面登顶 肖战演技获肯定。责任编辑:0882

DFS:从入门到进阶的刷题指南

目录 一、基础DFS:递归实现、状态标记、回溯 全排列问题 组合问题 子集问题 二、网格DFS:二维矩阵遍历、连通块计数、方向数组 岛屿数量 单词搜索 被围绕的区域 三、 记忆化DFS:动态规划DFS,缓存中间结果 斐波那契数列&a…

《P2324 [SCOI2005] 骑士精神》

题目描述 输入格式 第一行有一个正整数 T(T≤10),表示一共有 T 组数据。 接下来有 T 个 55 的矩阵,0 表示白色骑士,1 表示黑色骑士,* 表示空位。两组数据之间没有空行。 输出格式 对于每组数据都输出一行。如果能在…

XMOS以全新智能音频及边缘AI技术亮相广州国际专业灯光音响展

全球领先的边缘AI和智能音频解决方案提供商XMOS于5月27-30日亮相第23届广州国际专业灯光、音响展览会(prolight sound Guangzhou,以下简称“广州展”,XMOS展位号:5.2A66)。在本届展会上,XMOS将展出先进的音…

吉林大学操作系统上级实验四(hash存储讲解及顺序存储文件管理实现)

此章节书上内容既包括文件操作,又包括hash存储的实现,较复杂。 先讲解一下涉及的文件操作: 文件操作: 一.creat系统调用 图一 create函数原型(图中pachname应为pathname) 当调用creat函数时,它会尝试创建一个名为p…

消息队列-kafka为例

目录 消息队列应用场景和基础知识MQ常见的应用场景MQ消息队列的两种消息模式如何保证消息队列的高可用?如何保证消息不丢失?如何保证消息不被重复消费?如何保证消息消费的幂等性?重复消费的原因解决方案 如何保证消息被消费的顺序…

基于Docker和YARN的大数据环境部署实践最新版

基于Docker和YARN的大数据环境部署实践 目的 本操作手册旨在指导用户通过Docker容器技术,快速搭建一个完整的大数据环境。该环境包含以下核心组件: Hadoop HDFS/YARN(分布式存储与资源调度)Spark on YARN(分布式计算…

图片压缩工具 | 发布到咸鱼并配置网盘自动发货

OPEN-IMAGE-TINY,一个基于 Electron VUE3 的图片压缩工具,项目开源地址:https://github.com/0604hx/open-image-tiny 在上一篇文章ElectronVue3Rsbuild开发桌面应用中,我们已经完成了程序的开发,可以发布给别人使用啦…