我的Android设备坏了,我无法访问Github和Bitbucket 2因素身份验证码。
不幸的是,我没有保存恢复代码或设置备用电话号码以通过短信接收代码,而且我没有在任何计算机上登录Github和Bitbucket。
是否有其他方式可以访问我的Github和Bitbucket帐户?
答案 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
这会要求您输入密码。输入密码,它将打印您的恢复代码。