有没有办法在不使用恢复代码或备份电话号码的情况下恢复Github和Bitbucket 2FA?

有没有办法在不使用恢复代码或备份电话号码的情况下恢复Github和Bitbucket 2FA?,github,bitbucket,Github,Bitbucket,我的android设备坏了,我无法访问Github和Bitbucket 2因素身份验证码 不幸的是,我没有保存恢复代码或设置备份电话号码以通过短信接收代码,而且我也没有在任何计算机上登录Github和Bitbucket 有没有其他方法可以访问我的Github和Bitbucket帐户?幸运的是,如果您为您的帐户分配了SSH密钥,有一种方法可以做到这一点 您需要做的是在拥有SSH密钥的计算机上运行此命令: ssh -T git@github.com verify 并将输出发送到Github支持。通

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

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


有没有其他方法可以访问我的Github和Bitbucket帐户?

幸运的是,如果您为您的帐户分配了SSH密钥,有一种方法可以做到这一点

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

ssh -T git@github.com verify
并将输出发送到Github支持。通过该输出,他们可以禁用您的2fa,并允许您仅使用密码登录

输出应如下所示:

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

如果你正在读这篇文章,那么接受这个建议可能已经太晚了,但不要像我一样愚蠢。保存恢复代码或设置电话号码

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

对于@achiash提到的github,您可以使用

ssh-Tgit@github.com验证

这将在屏幕上打印验证代码

对于bitbucket,您可以使用

sshgit@bitbucket.org恢复代码


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

救了我的命!谢谢我也遇到了同样的问题。但是,我以前没有使用过SSH密钥。我在mac电脑上使用了GitHub应用程序,我可以支持来自keychain的特定密码,有没有办法恢复我的帐户?不确定。我认为只有SSH密钥可以帮助您,但您最好询问Github支持部门。我不确定Github是否已更改其策略,但不幸的是,今天我被告知,情况似乎不再如此,我应该放弃所有存储库,他们将取消我的电子邮件地址链接,这意味着我可以创建一个新帐户。这不是最好的结果,特别是如果你有私有存储库(幸运的是,我没有),尽管我可以从安全角度理解它。我只是用这个方法重新启用我的帐户。我最初使用了联系方式,并被告知直接从我帐户上的电子邮件地址发送消息。我很高兴这能奏效!我不想创建一个新帐户。我如何才能为bitbucket帐户实现同样的目标。我丢失了恢复代码和验证器应用程序。