Git GitHub не работает с аутентификатором Google OSX
629
Max Rahm
Так что у меня на компьютере работал 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 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.
Я бы сообщил об этом, так как ошибка не была бы шокирована, если бы у клиента не было поддержки этой функции безопасности
Ramhound 10 лет назад
0
Пожалуйста, оставьте это как ответ как правильный ответ, а не как правку
Sathya 10 лет назад
0
1 ответ на вопрос
2
Phil P
Используйте SSH-доступ для получения контента, который уходит от сетевого доступа с паролем. Затем 2-фактор защищает доступ к веб-сайту, что все еще очень полезно, особенно с учетом действий администратора, которые могут там происходить.
Каждый инженер на работе имеет 2F плюс SSH. Работает хорошо.