Как правильно подойти к вопросу: github перестал отправлять sms на российские номера?

Ссылка скопирована
1 ответ

Сейчас ситуация такая: телефон с приложением для двухфакторной авторизации сломался и восстановлению не подлежит.
По вводным: поэтому возникли трудности с входом на github.
По вводным: github предложил 2 варианта:

  • Recovery codes
  • SMS

Recovery codesПо вводным: если у меня и были где то, то уже давно канули в небытье
Пытаюсь с использованиемSMSИ получаю это:
69012e4dda0db887337311.png
А sms не получаю

По вводным: p.s. Я точно уверен что к моему github привязан действующий номер, который у меня на руках (ранее пользовался таким способом восстановления)

По вводным: хотел написать в техподдержку гитхаба, но там чтобы связаться - нужно войти
По вводным: брать новую симку, чтобы зарегистрировать на неё почту, а потом зарегистрировать на это все новый аккаунт гитхаба только для того, чтобы связаться с поддержкой 1 раз - какая то геморная схема

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Web-разработка Ответ

Если сломался телефон с приложением 2FA, а recovery codes потеряны, вход в GitHub становится проблемой не из-за России как таковой, а потому что GitHub не может подтвердить, что аккаунт принадлежит вам. SMS-восстановление может не приходить по разным причинам: ограничения оператора, фильтрация международных SMS, старый номер, задержки доставки или отключённый метод восстановления.

Что делать по порядку:

  • проверьте, что номер действительно тот же, в международном формате и принимает SMS из-за рубежа;
  • попробуйте восстановление не через несколько попыток подряд, а с паузой, чтобы не попасть в антифрод;
  • ищите recovery codes в старых менеджерах паролей, заметках, распечатках, бэкапах телефона;
  • если был SSH-ключ или активная сессия на другом устройстве, не выходите из неё;
  • откройте обращение в GitHub Support и подробно опишите ситуацию.

Если у вас остался доступ к репозиториям через локальный git по SSH, это не восстановит веб-вход, но может помочь сохранить код:

git remote -v
git fetch --all
git clone git@github.com:user/repo.git

git remote -v git fetch --all git clone git@github.com:user/repo.git

На будущее лучше настроить сразу несколько факторов: приложение-аутентификатор, passkey/security key и сохранить recovery codes в менеджере паролей плюс офлайн-копию. SMS как единственный резервный способ слабый вариант.

Если GitHub не отправляет SMS на ваш номер, обойти 2FA технически нельзя и не нужно пытаться. Единственный нормальный путь — recovery codes, активная доверенная сессия, passkey/security key или поддержка GitHub.

Итог: сначала ищите recovery codes и активные сессии, затем обращайтесь в поддержку. После восстановления сразу добавьте passkey или аппаратный ключ и сохраните новые recovery codes в двух местах.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно