有没有办法在没有恢复代码或备份 phone 号码的情况下恢复 Github 和 Bitbucket 2FA?
Is there a way to restore Github and Bitbucket 2FA without recovery codes or backup phone number?
我的 android 设备坏了,我无法访问 Github 和 Bitbucket 2 因素身份验证代码。
很遗憾,我没有保存恢复代码或设置备用 phone 号码以通过短信接收代码,而且我没有在任何计算机上登录 Github 和 Bitbucket。
还有其他方法可以访问我的 Github 和 Bitbucket 帐户吗?
对我来说幸运的是,如果您为您的帐户分配了 SSH 密钥,则有一种方法可以做到这一点。
您需要做的是 运行 在您拥有 SSH 密钥的计算机上执行此命令:
ssh -T git@github.com verify
并将输出发送给 Github 支持。通过该输出,他们能够禁用您的 2fa 并允许您仅使用密码登录。
输出应如下所示:
Please provide the following verification token to GitHub Support.
002de4e72d08f47b0b828bab0224dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf6174ce54ab0040aa7075626c69635f6b6579ce008cacf9
如果您正在阅读这篇文章,那么该建议可能为时已晚,但请不要像我一样愚蠢。保存恢复代码或设置一个 phone 号码!
这仅在您可以通过 SSH 访问您的 bitbucket 和 github 时有效。
即使是@achiash 的回答。
对于@achiash提到的github,您可以使用
ssh -T git@github.com verify
这将在您的屏幕上打印验证码。
对于 bitbucket 你可以使用
ssh git@bitbucket.org recovery_codes
这会要求您输入密码。输入密码,它将打印您的恢复代码。
我的 android 设备坏了,我无法访问 Github 和 Bitbucket 2 因素身份验证代码。
很遗憾,我没有保存恢复代码或设置备用 phone 号码以通过短信接收代码,而且我没有在任何计算机上登录 Github 和 Bitbucket。
还有其他方法可以访问我的 Github 和 Bitbucket 帐户吗?
对我来说幸运的是,如果您为您的帐户分配了 SSH 密钥,则有一种方法可以做到这一点。
您需要做的是 运行 在您拥有 SSH 密钥的计算机上执行此命令:
ssh -T git@github.com verify
并将输出发送给 Github 支持。通过该输出,他们能够禁用您的 2fa 并允许您仅使用密码登录。
输出应如下所示:
Please provide the following verification token to GitHub Support.
002de4e72d08f47b0b828bab0224dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf6174ce54ab0040aa7075626c69635f6b6579ce008cacf9
如果您正在阅读这篇文章,那么该建议可能为时已晚,但请不要像我一样愚蠢。保存恢复代码或设置一个 phone 号码!
这仅在您可以通过 SSH 访问您的 bitbucket 和 github 时有效。 即使是@achiash 的回答。
对于@achiash提到的github,您可以使用
ssh -T git@github.com verify
这将在您的屏幕上打印验证码。
对于 bitbucket 你可以使用
ssh git@bitbucket.org recovery_codes
这会要求您输入密码。输入密码,它将打印您的恢复代码。