Ошибка проверки подлинности для Azure Git

Я пытаюсь клонировать свое веб-приложение в Azure.

когда я запускаю git clone https://username@appname.scm.azurewebsites.net:443/appname.git терминал запрашивает мой пароль.

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

хотя я много раз менял свой пароль на портале (настройки -> установить учетные данные развертывания).

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

10 ответов


У меня была такая же проблема с моим сайтом, и оказалось, что проблема связана с url-адресом сайта: автоматически созданный удаленный url-адрес:https://user@site.scm.azurewebsites.net/site.git

С другой стороны, портал показывал:https://user@site.scm.azurewebsites.net:433/site.git

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

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

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

в мораль истории: проверьте url-адрес развертывания, а также пароль.


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

  1. проверьте свой URL-адрес Azure с помощью

    git config --получить удаленный.лазурный.URL-адрес

  2. сбросить url azure с помощью следующей команды

    git удаленного набора URL-адрес Лазурное https://user@sitename.scm.azurewebsites.net:433/.git

  3. попробуйте нажать код с помощью

    git push azure

Он откроет экран проверки подлинности windows, который говорит, чтобы ввести учетные данные для подключения кhttps://user@sitename.scm.azurewebsites.net/.git

  1. отменить это окно. Он предложит основное окно учетных данных, в котором говорится ввести учетные данные для подключения кhttps://user@sitename.scm.azurewebsites.net:433/.git

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


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

поэтому ваш новый url не должен иметь порт 443.


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

вот статья, описывающая, как его настроить

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

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


вот шаги, которые вы следовали

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

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

когда вы закончите, нажмите OK.

вот этого:

enter image description here


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

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


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


в моем случае похоже, что azure server замедляется.

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

git push azure master

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

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

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


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

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


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


ни одно из вышеперечисленных решений не сработало для меня.

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

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