Ошибка аутентификации для Azure Git

Я пытаюсь клонировать мой webapp в Azure.

Когда я запускаю git clone https://[email protected]:443/appname.git, терминал запрашивает у меня пароль.

Но когда я заполняю свой пароль, он продолжает говорить, что аутентификация не удалась.

Несмотря на то, что я много раз менял свой пароль на портале (Настройки → Установить учетные данные развертывания).

По какой-либо причине он говорит, что моя аутентификация не удалась?

Ответ 1

У меня была такая же проблема с моим сайтом, и выяснилось, что проблема с URL сайта: автоматически сгенерированный удаленный URL был: https://[email protected]/site.git

С другой стороны, портал показал: https://[email protected]: 443/site.git

После обновления удаленного URL в git с помощью следующей команды:

git remote set-url azure
https://<user>@<site>.scm.azurewebsites.net/<site>.git
https://<user>@<site>.scm.azurewebsites.net:443/<site>.git

все начало работать как ожидалось.

Мораль истории: проверьте URL-адрес развертывания и пароль.

Ответ 2

Принятый ответ не работал для меня, но это сработало.

  1. Проверьте установленный URL Azure с помощью

    git config --get remote.<azure-remote-name>.url
    
  2. Сбросьте лазурный URL с помощью следующей команды

    git remote set-url <azure-remote-name>
    https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net:443/<site>.git
    
  3. Попробуйте отправить свой код, используя

    git push <azure-remote-name>
    
  4. Откроется экран проверки подлинности Windows, в котором будет указано, что необходимо ввести учетные данные для подключения к https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net/<site>.git

  5. Отмените это окно. Появится окно с базовыми учетными данными, в котором говорится, что необходимо ввести учетные данные для подключения к https://<user>@<sitename>[_<slotName>].scm.azurewebsites.net:433/<site>.git

Введите свои учетные данные, и это работает.

Ответ 3

У меня была такая же проблема, когда вы пытаетесь git clone https://<username>@praat.scm.azurewebsites.net:443/<repo-name>.git. Я решил проблему, удалив порт.

Таким образом, ваш новый URL не должен иметь порт 443.

Ответ 4

Так как azure не поддерживает ssh, вам придется использовать свой пароль хотя бы один раз (в некоторых случаях вы не будете запрашивать пароль в следующий раз)

В этой статье описывается, как настроить его

https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

И вот как настроить git с помощью Azure: http://weblogs.asp.net/shijuvarghese/building-and-deploying-windows-azure-web-sites-using-git-and-github-for-windows


Ниже приведены шаги, которые вы выполнили

Если вы впервые создали репозиторий в Azure, вам нужно создать учетные данные для входа.

Вы будете использовать их для входа в репозиторий Azure и нажмите изменения из локального репозитория git. На своем веб-приложении щелкните Settings > Deployment credentials, затем настройте свое имя пользователя и пароль для развертывания.

По завершении нажмите "ОК".

Теперь сделайте следующее:

введите описание изображения здесь

Ответ 5

Ни одно из вышеуказанных решений не помогло мне.

Причина, по которой такая же ошибка наблюдалась в моем развертывании, заключалась в том, что мой пароль содержал символ "@".

Это исказило URL клона Git для моего веб-приложения Azure. Когда я изменил свой пароль, удалив @, это решило эту проблему.

Ответ 6

Да, многие ответы здесь указывают на правильный путь, но в моем случае: - мне дали URL-адрес для доступа к git-репозиториям в облаке Azure, для которого у меня все в порядке, чтобы получить доступ/просмотреть код в браузере (Vs), когда я пытаюсь клонировать у меня такая же проблема.

Поэтому, когда вы нажимаете на клон, как показано на изображении ниже, вы должны сгенерировать учетные данные Git, это странно, не знаю, почему, возможно, они настроили мою учетную запись для доступа к облаку Azure, которую нельзя использовать для клонирования репозиториев git. (значит, нельзя использовать в качестве учетных данных git), это нечто отличное от того, что я видел с AWS/gitlab/bitbucket, может быть проблема с настройкой учетной записи, или это обычная вещь для репозиториев в Azure, и если вы в том же номере - попробуй. enter image description here

Еще один, как все уже упоминали, пожалуйста, не пытайтесь подключиться к URL, который создается там (что-то похожее):

https://[email protected]/project-name/apps/_git/library/

вместо этого попробуйте подключиться через ваше имя пользователя GIT и затем использовать пароль:

https://[email protected]/project-name/apps/_git/library/

в качестве подсказки, если в вашем имени пользователя есть специальные символы, Git cmd/bash будет через ошибки, поэтому замените их на допустимые символы, например. : -

  1. @можно заменить на% 40
  2. + можно заменить на% 2B

что-то вроде: https://username%[email protected]/project-name/apps/_git/library/

Ответ 7

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

Вы также можете использовать свои учетные данные на уровне сайта, как описано в этой странице вики. Вы можете получить их, загрузив свои учетные данные в портале через параметр "Получить публикацию" на главной панели WebApp. Имя пользователя/пароль можно найти в файле yourapp.PublishSettings и будет выглядеть примерно как userName="$yourapp" userPWD="ABC123". Это упоминается только в качестве обходного пути, если ваши пользовательские учетные данные не работают (какие они должны быть, если они верны).

Ответ 8

У меня была похожая проблема, когда автоматически генерируемый URL клона git был:

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

Поэтому вместо этого мне пришлось заменить это своим именем пользователя

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

Это тогда подсказало мне пароль для моей учетной записи правильно:

git clone https://[email protected]/site.git 

Ответ 9

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

Ответ 10

Для меня это был вопрос клонирования проекта с удаленным URL-адресом и отмена подсказки безопасности Windows. После этого он попросит вас ввести пароль. Как только вы сможете клонировать его, вы можете успешно нажать его.

Мораль истории: сначала клонируйте ее, прежде чем нажимать.

Ответ 11

По моему, пароль никогда не создавался, когда я устанавливал пользователя развертывания из кли. Мне нужно было зайти в веб-приложение, сервисы приложения, для приложения, а затем установить учетные данные для развертывания.

Ответ 12

Перейдите на вкладку Безопасность >> Личные токены доступа >> Новый токен >> Предоставьте ему полный доступ >> Запишите токен доступа, так как вы будете использовать его в качестве пароля

Ответ 13

Для меня сработало то, что я создал токен личного доступа. Щелкните имя пользователя в верхнем правом углу> Безопасность> Выберите токен личного доступа на левой панели> Новый токен. Укажите имя и область действия токена и нажмите "Создать". Сохраните этот токен и используйте его в качестве пароля.

Ответ 15

это может помочь: с моим первым веб-приложением мне пришлось перейти в Центр развертывания, учетные данные развертывания. А затем используйте учетные данные приложения или создайте учетные данные пользователя. После этого удалите кэшированные учетные данные на локальном компьютере (окна: Панель управления\Учетные записи пользователей\Диспетчер учетных данных). снова запустите "git push webapp master: master", введите любой из учетных данных для развертывания. Это сработало.

Ответ 16

Если вы используете DevOps Azure, вы можете

  1. Нажмите "Репос";
  2. Нажмите "Клон";
  3. Нажмите "Создать учетные данные Git";
  4. Введите псевдоним (необязательно);
  5. Введите другой пароль для использования;
  6. Нажмите "Сохранить учетные данные Git";
  7. Когда вы перейдете в push, введите новый пароль и имя (или псевдоним);

Ответ 17

В моем случае ни один из вышеперечисленных методов не решил мою проблему (но они указали мне, чтобы выяснить, где я иду не так)

Я пробовал как автоматически сгенерированные учетные данные приложения, так и свои пользовательские учетные данные, и каждый раз, когда я получал сообщение об ошибке аутентификации.

Описание на странице учетных данных советовало мне иметь имя пользователя в следующем формате:
<app-name>\<username>

Вот почему аутентификация не удалась. Как только я поставил свое имя пользователя без префикса <app-name>, аутентификация прошла, и все прошло гладко.

Надеюсь эта информация поможет

Ответ 18

В моем случае это похоже на то, что сервер Azur замедляется.

Git развертывание

Git нажмите azure master

fatal: Ошибка аутентификации для

FTP-развертывание

Аутентификация - скорость загрузки OK 1-10K