今天突然有一个2FA的提醒,挂在github网站上。点进去

0. 关于2FA

自 2023 年 3 月起,GitHub 要求所有在 GitHub.com 上贡献代码的用户启用一种或多种形式的双因素身份验证 (2FA)。 如果你属于符合条件的组,当选择该组进行注册时,将收到一封通知电子邮件,该电子邮件标志着 45 天的 2FA 注册期开始,并且你会看到要求在 GitHub.com 上注册 2FA 的横幅。 如果没有收到通知,则表示你属于需要启用 2FA 的组,但我们强烈建议启用 2FA。

详见: Github文档:身份验证/使用 2FA 保护你的帐户/关于双重身份验证

可以检查下绑定的邮箱,我是在github页面上看到提示,才回去翻看邮箱,真的收到了。。。
在这里插入图片描述

1. 设置双重身份验证

第一步
见到下面这个界面,直接用手机(iphone的相机)扫描,然后会自动跳转到手机的密码app,显示相应的github网站的密码和验证码

在这里插入图片描述

类似这样,iphone会把密码app中截图的密码信息隐藏,输入下图的验证码即可
在这里插入图片描述

第二步

弹出下面这个界面,提示让你保存这些 recovery codes, 还说如果设备丢了找不到这个恢复码,账号就找不回来了。

点击Download,会下载一个github-recovery-codes.txt文本,直接在备忘录里新建一页,把这个文本文件丢进去。(我的备忘录是开启了iCloud的,如果你没有,建议丢到云盘里~)

在这里插入图片描述

第三步

显示以下界面,提示你,你已经用开启了 二重授权,即二重授权就是第二步里面给的那16个恢复码

下图不是我操作时候的图,我操作的时候应该有四个选项,除了这个Passkeys,Security keys,以及Github Mobile。应该还有一个 SMS/Text message。

  • 考虑到国内的苹果商店无法安装Github的官方app,直接pass掉Github Mobile
  • 我选了第一个,Passkeys

在这里插入图片描述

选完之后,会出现以下界面:

  • 尝试选过第一个 Google密码管理工具,但是网不大行,失败了。
  • 因此选了第二个,使用手机或平板电脑
    • 也是出现一个二维码,然后也直接使用iphone的相机去扫那个二维码,
    • 然后手机上会登录确定,然后电脑浏览器界面会显示让你输入一个名称

在这里插入图片描述

手机上确认后,去密码app搜索github,就可以看到除了之前github网站的密码之外,会多出下面这个通行秘钥:(用户名就是你的github用户名)
在这里插入图片描述

电脑浏览器里你输入的那个名称,会显示在Github账户里,比如,就是这个iPhoneGithubXXPasskeys
在这里插入图片描述


同时往下看,就可以看到刚刚生成的恢复码,同时,也可以继续点下面的内容,重新配置/生成
在这里插入图片描述

参考:

2. 设置后需要使用双重身份验证访问github

根据Github文档: 身份验证/使用 2FA 保护你的帐户/使用双重身份验证访问 GitHub

  • 启用双重身份验证 (2FA) 后,在通过浏览器访问 GitHub 时,需要使用第二种身份验证形式。
  • 首次配置 2FA 时,帐户将进入为期 28 天的检查期,目的是确保帐户的 2FA 方法设置正确。
  • 可以通过在 28 天内成功执行 2FA 来退出检查期。
  • 如果未能在 28 天内进行身份验证,系统将要求你在现有 GitHub 会话之一内执行 2FA。 如果无法执行 2FA 以通过第 28 天的检查,请使用提供的快捷方式重新配置 2FA 设置并保留对 GitHub 的访问权限。

简单来说,就是你配置完了,最好可以自己去浏览器里sign out一次账号,再sign in一次。

正常只需要用户名和密码,
在这里插入图片描述
但是配置了这个2FA时,上面点完sign in,就会显示下面这个,即登录就会多一重验证
在这里插入图片描述
然后点击这个Use passkey, 弹出一个二维码,还是继续用iphone的相机扫码,弹出以下界面:
在这里插入图片描述
就跟着点允许,然后人脸识别,跟着走就可以,然后就可以登录了

3. 使用恢复码来找回账号

根据: 身份验证/使用 2FA 保护你的帐户/丢失 2FA 凭据时恢复帐户

当你输完用户名和密码,进入到二重验证的截面时,

  • 点击Use a recovery code or begin 2FA account recovery(使用恢复代码或开始 2FA 帐户恢复)
  • 输入恢复代码之一(16个里面选一个即可),然后单击“验证”。
    在这里插入图片描述

4. 登录时提示 Verify your two-factor authentication(2FA)

在这里插入图片描述

同样的,打开iphone的密码app, 点击验证码 里面就有 之前2FA设置的Github的验证码,这里会提示,这个码是动态生成的,红框里就是6位数的码了

在这里插入图片描述

输完就会提示成功,就OK啦
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐