超级详细的github双重验证密码忘记或者获取不了了怎么办&github recovery code忘记怎么办
创始人
2024-11-10 04:06:22
0

在这里插入图片描述

概述

当我们配置2FA双重验证后,每次登陆github尽管密码输入正确都必须输入2FA生成地一次性验证码。但我们无法获取2FA的验证码时,我们应该如何登陆github,甚至当我们把recovery code也丢失后,该如何登陆我们的github,本文带你一探究竟。

问题模拟

  1. 打开github

在这里插入图片描述

  1. 输入密码登陆

在这里插入图片描述

  1. 此时需要输入Authentication code,如下所时

    在这里插入图片描述

  2. 这时候如果我们的双重验证(Two-factor authentiation)的方式用不了了,例如之前配置好的Authenticator这个App不小心被卸载了,或者它生成的验证码无法使用,一直提示验证码错误(小编就遇到过一次),所以把自己的解决方法整理成此文,希望帮助更多的读者解决问题,少走些弯路。

解决方案

情形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.

    jagitch@jagitch-MS-7B93:cat github-recovery-codes.txt 27e36-76579 8e040-d92c6 148ca-907c5 0797e-a9294 2faf6-747d9 ab540-5a7c1 6d68f-20595 c2920-1394c 73165-90291 558c2-21b41 93d57-1d63d b2823-ccf9e 3eeb6-b1399 46375-49807 ff532-1cbeb d8681-9d637 
  3. 该文件中有16个Recovery code,可以任意选择一个输入,如下所示

    在这里插入图片描述

  4. 点击Verify按钮,即可登陆进入github,如下所示

    在这里插入图片描述

  5. 此时,我们可以滚动到页面底部,可以看到Authenticator methods面板,在这里我们就可以重新设置2FA。如果还不熟悉2FA配置的读者,可以参考 《超级详细的Github双重验证开启教程&github Two-factor authentication》

情形2

当我们既没有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 keypersonal 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中对应地电脑的终端,输入如下命令

    jagitch$ ssh -T git@github.com verify Please provide the following verification token to GitHub Support. ARTTLBINFVVQKLBIZYULPQ3GRZOEDAVKQNZGKPLUMVSF6YLUZZTIKIMRZJYHKYTANFAV623FPHHAL4BY6U 
  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的安全。



每一次点赞,都是你独特的味道。每一次关注,都是我前行的动力。感谢有你,一起成长!

推荐阅读

1. 十分钟带你入门PostgreSQL数据库开发

2. 互联网、因特网和万维网傻傻分不清,一文带你彻底理解计算机中的各种网络

3. 如何对Docker容器进行备份和迁移

4. 如何调试Go语言自身的源码运行Go语言自身的源码报错

5. 超级详细的Github双重验证开启教程&github Two-factor authentication

相关内容

热门资讯

秒懂普及”珊瑚互娱房卡领取码“... 秒懂普及”珊瑚互娱房卡领取码“王者大厅房间卡怎么购买游戏中心打开微信,添加客服【113857776】...
秒懂教程!我买微信牛牛房卡链接... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享受...
正规平台有哪些,怎么买斗牛房卡... 微信游戏中心:火神大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
给大家讲解“购买斗牛房卡联系方... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
ia攻略/游戏推荐斗牛房卡出售... ia攻略/游戏推荐斗牛房卡出售长虹大厅/科技房卡多少钱一张Sa9Ix苹果iPhone 17手机即将进...
一分钟实测分享”时光互娱低价获... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
一分钟了解!牛牛房卡游戏平台加... 微信游戏中心:乐乐堂房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程序...
正规平台有哪些,金花房卡是正规... 海航大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
秒懂教程!微信牛牛房间怎么弄,... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享受...
终于找到“微信怎样开炸金花房间... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
秒懂百科”海洋世界哪里有详细房... 哪里有详细房卡介绍是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中...
头条推荐!游戏推荐斗牛房卡出售... 头条推荐!游戏推荐斗牛房卡出售新神兽/流樱大厅/微信链接房间卡怎么购买新神兽/流樱大厅是一款非常受欢...
推荐一款!怎么买斗牛房卡朱雀大... 微信游戏中心:朱雀大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
玩家攻略,牛牛房卡代理荣耀联盟... 荣耀联盟是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
IA解析/牛牛房卡游戏平台加盟... IA解析/牛牛房卡游戏平台加盟天道联盟/随意玩/微信链接房卡卖家联系方式Sa9Ix苹果iPhone ...
分享经验”百万牛哪里买低价获取... 分享经验”百万牛哪里买低价获取“新老夫子房卡充值游戏中心打开微信,添加客服【113857776】,进...
一分钟了解!金花房卡出售大众互... 今 日消息,大众互娱房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
秒懂教程!微信买链接拼三张房卡... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
房卡必备教程“购买金花房卡联系... 新琉璃金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
1分秒分析”茄子娱乐房卡详细充... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...