Есть ли способ восстановить Github и Bitbucket 2FA без кодов восстановления или резервного номера телефона?
Мое устройство Android сломалось, и я потерял доступ к кодам аутентификации фактора Github и Bitbucket 2.
К сожалению, я не сохранил коды восстановления или не создал резервный номер телефона для получения кодов с помощью SMS, и я не был подключен к Github и Bitbucket на любом компьютере.
Есть ли другой способ получить доступ к моей учетной записи Github и Bitbucket?
Ответы
Ответ 1
К счастью для меня, есть способ сделать это, если вы назначили SSH-ключ для своей учетной записи.
Что вам нужно сделать, так это запустить эту команду на компьютере, где у вас есть ключ SSH:
ssh -T [email protected] verify
И отправьте вывод в поддержку Github. С этим выходом они могут отключить ваш 2fa и позволить вам войти в систему только с вашим паролем.
Результат должен выглядеть следующим образом:
Please provide the following verification token to GitHub Support.
002de4e72d08f47b0b828bab0224dxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf6174ce54ab0040aa7075626c69635f6b6579ce008cacf9
Если вы читаете это, возможно, слишком поздно для этого совета, но не будьте глупыми, как я. Сохраните коды восстановления или настройте номер телефона!
Ответ 2
Это работает только в том случае, если у вас есть доступ к вашему битбакету и github через SSH.
Даже для ответа @achiash.
Для github как упомянутого @achiash вы можете использовать
ssh -T [email protected] verify
Здесь будет напечатан код подтверждения на вашем экране.
Для битбакета вы можете использовать
ssh [email protected] recovery_codes
Это запросит пароль. Введите пароль и распечатайте коды восстановления.