Github 2FA认证失效【全面办理】

打印 上一主题 下一主题

主题 901|帖子 901|积分 2703

Github 2FA认证失效【办理】

设置2FA认证参考:Github设置2FA认证
   之前我是通过欣赏器2FA认证的插件来访问Github的,但是不知道什么原因,发现插件生成的code验证失败。
  

可以看到登录失败:

情况一:Autentication code认证失败,但有recovery code

总结:从github-recovery-codes.txt文件中复制一个recovery-code,填写后添加verify。
方式1:直接拷贝备份好的recovery code到输入框即可

   正常如果我们当前设备是Github常用登录设备,而且添加到了列表
我们设置2FA认证时,如果有保留github-recovery-codes.txt:
  

  • 该文件中有16个Recovery code,可以任意选择一个输入,如下所示
  


点击verify即可成功登录:

此时,我们可以滚动到页面底部,可以看到Authenticator methods面板,在这里我们就可以重新设置2FA。

情况二:无Autentication code&Recovery code

   当我们既没有Autentication code而且Recovery code也丢失时,此时输入暗码精确后的登陆页面如下所示:
  


  • 点击Use a recovery code or begin 2FA account recovery链接

  • 点击上图中地Try 2FA account recovery, or unlink your account email address(es) 链接

  • 根据上图可知,在没有Recovery code的情况下我们可以通过3个步骤来恢复我们的github账号:
    ①验证github账号绑定的邮箱
    ②可以使用以下三种方式之一验证:常用的主机、github中设置的ssh key、personal access token
    ③github客服将在1-3天内人工稽核上述信息,如果稽核成功,则会发送邮件关照我们
  • 点击绿色的I understand, get started按钮

  • 点击绿色的Send one-time password按钮,向github账号绑定地邮箱发送验证码

6. 打开电子邮箱,输入邮件中的验证码


  • 点击绿色的Verify email address按钮
  • 这里有3种方式来进行验证:
方式1:通过常用登录设备验证

   

①点击上图中的Verify with this device 按钮,采用这种方式必须使用自己经常登陆或最后一次登陆成功的电脑实行这些操作。
②等待吸收github发送地邮件,大概需要1-3个工作日
  拓展:
   添加常用设备:

  方式2:使用在Github中设置的ssh key验证

   

①点击上图中的SSH key

② 打开github中设置的ssh key中对应地电脑的终端,输入如下下令:
  1. root$ ssh -T git@github.com verify
  2. Please provide the following verification token to GitHub Support.
  3. ARTTLBINFVVQKLBIZYULPQ3GRZOEDAVKQNZGKPLUMVSF6YLUZZTIKIMRZJYHKYTANFAV623FPHHAL4BY6U
复制代码
  ③然后将上述下令地输出复制粘贴到上图的多行文本框中:

④点击绿色的Verify and submit for review按钮

⑤ 等待吸收github发送地邮件,大概需要1-3个工作日
  方式3:使用Github中设置的Personal access token进行验证

   

①该方法需要github账号曾经设置过Personal access token,否则该选项是禁用状态。如果是可用状态,点击Personal access Token。
②在新打开的页面中,输入你的Personal access token,点击绿色的Verify and submit for review按钮

③ 等待吸收github发送地邮件,大概需要1-3个工作日
  总结:

为了我们的github账号安全,我们必须做好以下几点:
1. 添加设备passKey

   如果觉得每次输入2FA code的一次性验证码贫苦,我们也可以添加设备码,包管后续可直接通过设备登录,避免每次都需要获取临时code
  

2. 保存recovery code

   设置2FA时会生成16个recovery code,必须备份并包管这些recovery code的安全。
  3. 绑定邮箱

   包管Github绑定的邮箱可用,如果旧邮箱不想使用了,记得及时将github账号绑定地邮箱切换为新邮箱。
  4. 设置ssh key

   至少给github设置一个ssh key,既可以通过ssh key实现免密实行git操作,又可以包管在丢失recovery code时能进行账号恢复操作。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大号在练葵花宝典

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表