Подтвердить что ты не робот

Аутентификация не удалась

Я пытаюсь протолкнуть свой проект через протокол https на битбакете, используя sourcetree.
Но я не могу подключиться к bitbucket с моим логином и паролем (которые работают на веб-сайте), у меня есть фатальная ошибка: "Ошибка аутентификации".

Я читаю на других сообщениях, я могу обойти проблему, используя протокол ssh вместо https one, поэтому я установил ключ ssh, следуя инструкциям в исходном дереве faq. Но теперь я не знаю, как я могу изменить протокол ssh, когда хочу нажать мой код. Кто-то знает, как я могу это сделать? Спасибо.

4b9b3361

Ответ 1

Если у вас возникли проблемы с аутентификацией в консоли GIT, вы можете попробовать свой auth следующим образом:

https://<username>:<password>@bitbucket.org/<username>/<repo>.git

Ответ 2

Недавно у меня была аналогичная проблема с SourceTree: всякий раз, когда я пытался нажать/вытащить/извлечь из/в удаленный источник, я получил бы ошибку аутентификации (используя SourceTree со Stash). Иногда я мог бы бросить вызов в СТАШ с помощью CAPTCHA, но он не изменил ситуацию, если я предоставил правильную информацию или нет.

Для меня мы используем SourceTree и Stash в корпоративной среде; учетные записи пользователей основаны на сетевых учетных данных. Часть нашей сетевой безопасности требует от нас регулярного изменения этих паролей.

Я работал в предположении, что SourceTree/Stash "знал" о любых изменениях, внесенных в мой сетевой пароль. Но, по-видимому, по крайней мере в этом случае - это не так.

Чтобы исправить это, мне нужно было только:

Инструменты > Параметры > Аутентификация > Изменить (Изменить пароль)

Я установил пароль в соответствии с моим текущим сетевым паролем, и все начало работать как ожидалось.

Не уверен, что это помогает OP, но я надеюсь, что это поможет кому-то еще найти ответы на подобную проблему.

Ответ 3

Инструменты → параметры → git и выбор 'use system git' сделали магию для меня.

Ответ 4

Я решил проблему, отредактировав сохраненное значение в "bitbucket" ключей OS X: я искал "bitbucket" (как пароль приложения) и изменил значение.

Затем на Sourcetree, когда я попытался нажать, мне пришлось заново ввести мой новый пароль.

Ответ 5

Проблема была решена для меня после изменения пароля репозитория, без специальных символов (! "§ $% & &).

Очевидно, что win-credential-store и git и веб-интерфейс bitbucket используют разные кодировки символов.

полная процедура:

D:\shared\Project> cd /path/to/your/project
D:\shared\Project> git init
D:\shared\Project> git remote add origin https://bitbucket.org/USERNAME/project.git
D:\shared\Project> git-credential-winstore.exe

затем

D:\shared\Project> git push
Failed to erase credential: Element not found
fatal: Authentication failed for 'https://bitbucket.org/USERNAME/project.git/'

После изменения ключевой фразы:

D:\shared\Project> git push
Counting objects: 102, done.
Delta compression using up to 8 threads.
... etc. ...

Настройки в Windows tresory:

address: git:bitbucket.org (remeber the preceding "git:")
user: USERNAME
pass: old incl!"§§$%&, new without!"§$%%&/( (your passphrase!)

Ответ 7

У меня была та же проблема. Это как-то связано с ошибкой в ​​ Git для Windows. Для меня было достаточно изменить Git, используемый в SourceTree, на встроенный:

Инструменты → Параметры → Git и нажмите кнопку "Использовать встроенный Git"

Ответ 8

Я попробовал все остальное и обнаружил беспомощность, но это действительно помогло мне: "Чтобы обновить свои учетные данные, перейдите в Панель управления → Диспетчер учетных данных → Общие учетные данные. Найдите учетные данные, связанные с вашей учетной записью git, и отредактируйте их для использования обновленных паролей".

Выше решение найдено по этой ссылке: https://cmatskas.com/how-to-update-your-git-credentials-on-windows/

Ответ 9

Если вы сделали учетную запись с помощью google/other oauth, вам необходимо сначала установить пароль для битвы для своей учетной записи. URL для этого: https://bitbucket.org/account/user//или найдите настройки Bitbucket в меню.

Затем можно войти в систему из git (я пробовал через командную строку). Я использую встроенный менеджер для учетных данных:

credential.helper = менеджер

Теперь, после того, как я установил пароль на сайте bitbucket (также подтвердил адрес электронной почты), и попытался нажать еще раз, он подсказал мне пароль, затем нажал код.

Изображение местоположения меню на веб-странице Bitbucket → http://ctrlv.in/747291 с мая 2016 года.

Ответ 10

Tools > Options > Use System Git, затем выберите файл git.exe

enter image description here

Учетные данные снова потребуются, и проблема будет решена.

Ответ 11

У меня была та же проблема. Вам нужно пойти и добавить пароль приложения для sourcetree в настройках вашего битбакета. Нажмите "Настройки Bitbucket" в меню, паролях приложений, создайте пароль приложения. Затем перейдите в SourceTree и отредактируйте сохраненный пароль

Ответ 12

На Mac мне нужно было перейти в Preferences > Accounts, а затем добавить новую учетную запись как Bitbucket Server и ввести URL-адрес сервера моей компании bitbucket. Затем мне пришлось выбрать HTTPS в качестве протокола и ввести мое имя пользователя (без @email) и пароль.

Также я установил эту новую учетную запись как учетную запись по умолчанию, нажав кнопку Set Default... в нижней части страницы Preferences > Account.

Ответ 13

Эта проблема возникает из-за того, что пароль вашей учетной записи git и вашего компьютера может отличаться. Поэтому укажите свое имя пользователя, как показано в следующем примере:

https://[email protected]/...

https://[email protected]/...

Ответ 14

Ни одно из вышеперечисленных не работало для меня - проблема заключалась в моих предпочтениях Sourcetree. На вкладке "Сеть" у меня была настройка "Имя пользователя по умолчанию для URL-адресов, которые не включают в себя:". Имя пользователя было неправильным, когда я ввел его неправильно ранее - я установил его на свой адрес электронной почты, а не на имя пользователя. Я выделил записи и нажал "Удалить" для обоих. Затем я вернулся на страницу моего репозитория и снова нажал кнопку "Пуск". При нажатии, он попросил меня ввести полное имя пользователя и пароль, которые я смог ввести правильно - нажатие затем, наконец, сработало.

Ответ 15

  • Внутри компании, но она останется верной где угодно.
    • Выход из Bitbucket (в случае, если вы используете)
    • Войти с вашими учетными данными
    • Вернуться к консоли
    • Выполнить ту же команду
    • Он запросит пароль - укажите его.
    • Вам хорошо идти.

Ответ 16

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

Добавление аккаунта позволило мне перейти на репо:

Сервис> Параметры> Аутентификация> Добавить> Обновить маркер OAuth

enter image description here

Ответ 17

После долгой борьбы с этим, похоже, я нашел что-то, что, кажется, работает. Я оптимизировал URL-адреса, чтобы не включать имя пользователя (держите его как можно более универсальным), но диалог аутентификации продолжал появляться:

enter image description here

Я перепробовал все, что пришло в голову, например:

  1. Включить и отключить MFA (многофакторная аутентификация)
  2. Создайте пароли приложений (опять же, с включенным и без MFA)

Независимо от того, какие инструменты я использовал (включая SourceTree), ничего не получалось. Сервер продолжал возвращаться: "Создать пароль приложения"

В основном вы должны

  1. Используйте URL, включая имя пользователя (например, https://[email protected]/...)
  2. Используйте пароль приложения, созданный в bitbucket

Было бы здорово, если бы сервер возвратил это в ответе вместо того, чтобы предлагать использовать пароль приложения...

Ответ 18

Для пользователей Mac. В исходном дереве была установлена учетная запись по умолчанию, которая позволяет мне клонировать URL-адрес, поскольку мой текущий URL-адрес имел другую учетную запись bitbucket. Итак, он показывает неверный исходный путь, и я затем нажимаю на Дополнительные параметры и обнаружил, что аутентификация не удалась для your_clone_url. Так что следуйте этим шагам

  1. Выберите Source Tree. Перейдите в меню SourceTree → Выбрать настройки.
  2. Это покажет новое окно. Затем выберите учетные записи enter image description here

Здесь он покажет список ваших аккаунтов. Просто нажмите кнопку Добавить снизу и добавьте данные своей учетной записи Bitbucket. Он перечислит ваш аккаунт на вкладке Аккаунты. Вы также можете установить учетную запись по умолчанию, нажав кнопку Set Default.. снизу. Теперь все сделано.

Ответ 19

Я попробовал почти все решения, приведенные здесь.

Что сработало для меня, я открыл GIT GUI и попытался нажать. Который запрашивает учетные данные, введите правильный ИД пользователя и пароль, он снова начнет работать.

Ответ 20

Я использовал команду ниже

git clone -b branch-name https://<username>@bitbucket.org/<repository>.git

Проблема была решена после добавления пароля с именем пользователя (см. Ниже команду):

git clone -b branch-name https://<username>:<password>@bitbucket.org/<repository>.git

Ответ 21

Я решил проблему, выполнив следующие шаги в MacOS.

  1. Добрались до папки ~/Library/Поддержка приложений /SourceTree
  2. Удалите файл {имя пользователя [email protected]
  3. Перезапустите Sourcetree
  4. Попробуйте получить, появится пароль, введите новый пароль
  5. Также можно запустить команду "git fetch" в терминале и ввести пароль
  6. Готово

Ответ 22

В Windows это работает для меня

git config --global http.sslVerify false