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

我的Android设备坏了,我失去了访问Github和Bitbucket 2因子authentication码。

不幸的是,我没有保存恢复代码或设置一个备用的电话号码,通过短信接收代码,我没有login到任何计算机上的Github和Bitbucket。

有另外一种方法可以访问我的Github和Bitbucket账户吗?

幸运的是,如果您为您的帐户分配了SSH密钥,则有一种方法可以执行此操作。

你需要做的就是在你有SSH密钥的计算机上运行这个命令:

ssh -T git@github.com verify 

并将输出发送到Github支持。 有了这个输出,他们可以禁用你的2fa,并允许你只用你的密码login。

输出应该是这样的:

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

如果你正在阅读这个build议,那么这个build议可能太晚了,但不要像我一样愚蠢。 保存恢复代码或设置电话号码!

这只有在你通过SSH访问你的bitbucket和github时才有效。 即使是@achiash的答案。

对于@getash提到你可以使用github

ssh -T git@github.com verify

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

对于bitbucket,你可以使用

ssh git@bitbucket.org recovery_codes

这将要求你input密码。 input密码,它将打印您的恢复代码。