2

Так что у меня на компьютере работал git. Мой пароль был сохранен с помощью osxkeychain и все прошло гладко. Сегодня я решил, что должен быть в безопасности и включить двухэтапную аутентификацию google authenticator на всех сайтах, которые его поддерживают. Интересно, что GitHub поддерживает его, поэтому я настроил его. Работает нормально через интерфейс сайта. Я продолжаю ветвить проект, над которым я работаю, и делаю немного работы, а затем я пытаюсь подтолкнуть новую ветку вверх. Совсем не удивляюсь, когда узнаю, что моя аутентификация не работает. Что меня удивляет, так это то, что я не могу найти что-либо в Google, чтобы решить мою проблему.

моя первоначальная ошибка была такая:

git push --set-upstream origin binary-dev
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'

Затем я очистил свой старый пароль, чтобы получить интерактивную подсказку с:

git credential-osxkeychain erase
host=github.com
protocol=https

И это помогло избавиться от моих старых настроек, но теперь я получаю:

git push --set-upstream origin binary-dev
Username for 'https://github.com': ***
Password for 'https://***@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'

Так что сам git, похоже, не знает об аутентификаторе Google. Я буквально не могу найти информацию об этом. Около половины страниц посвящено тому, как настроить его на веб-сайте, а другая половина - как раскошелиться на исходный код аутентификатора Google. Я не могу быть достаточно креативным с моими ключевыми словами, хотя. Возможно, также не будет никакого решения, но тогда я должен задаться вопросом, почему github вообще предлагает двухфакторную аутентификацию? Есть ли кто-нибудь, кто застрял здесь, как я, и нашел выход? Любая помощь будет принята с благодарностью. Я просто хочу, чтобы git работал так же, как и до добавления двухэтапной аутентификации в github.

Заранее спасибо,
Максимум

Ответ:
Таким образом, я получил способ обойти двухэтапную аутентификацию, используя:https://help.github.com/articles/providing-your-2fa-security-code#through-the-command-line

Благодаря "c4urself" на серверный сбой.

1 ответ1

2

Используйте SSH-доступ для получения контента, который уходит от сетевого доступа с паролем. Затем 2-фактор защищает доступ к веб-сайту, что все еще очень полезно, особенно с учетом действий администратора, которые могут там происходить.

Каждый инженер на работе имеет 2F плюс SSH. Работает хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .