有没有办法恢复Github和Bitbucket 2FA没有恢复代码或备份电话号码?

时间:2015-01-05 23:51:03

标签: github bitbucket

我的Android设备坏了,我无法访问Github和Bitbucket 2因素身份验证码。

不幸的是,我没有保存恢复代码或设置备用电话号码以通过短信接收代码,而且我没有在任何计算机上登录Github和Bitbucket。

是否有其他方式可以访问我的Github和Bitbucket帐户?

2 个答案:

答案 0 :(得分:97)

幸运的是,如果您为自己的帐户分配了SSH密钥,则有办法执行此操作。

您需要做的是在拥有SSH密钥的计算机上运行此命令:

ssh -T git@github.com verify

并将输出发送给Github支持。通过该输出,他们可以禁用您的2fa并允许您使用密码登录。

输出应如下所示:

Please provide the following verification token to GitHub Support.
002de4e72d08f47b0b828bab0224dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf6174ce54ab0040aa7075626c69635f6b6579ce008cacf9

如果你正在阅读这篇文章可能为时已晚,但不要像我那样愚蠢。保存恢复代码或设置电话号码!

答案 1 :(得分:2)

仅当您通过SSH访问bitbucket和github时才有效。 即使是@achiash的答案。

对于像@achiash所提到的github,你可以使用

ssh -T git@github.com verify

这将在您的屏幕上打印验证码。

对于bitbucket,您可以使用

ssh git@bitbucket.org recovery_codes

这会要求您输入密码。输入密码,它将打印您的恢复代码。