Ошибка проверки подлинности для 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-адрес развертывания, а также пароль.
принятый ответ не работа для меня, но это сработало.
-
проверьте свой URL-адрес Azure с помощью
git config --получить удаленный.лазурный.URL-адрес
-
сбросить url azure с помощью следующей команды
git удаленного набора URL-адрес Лазурное https://user@sitename.scm.azurewebsites.net:433/.git
-
попробуйте нажать код с помощью
git push azure
Он откроет экран проверки подлинности windows, который говорит, чтобы ввести учетные данные для подключения кhttps://user@sitename.scm.azurewebsites.net/.git
- отменить это окно. Он предложит основное окно учетных данных, в котором говорится ввести учетные данные для подключения к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.
вот этого:
предполагая, что вы вводите правильный пароль каждый раз, это может быть задержка/проблемы размножения.
вы также можете использовать учетные данные уровня сайта как указано на этой странице. Вы можете получить их, загрузив свои учетные данные публикации на портале с помощью опции "получить профиль публикации" на главной панели 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. Когда я изменил свой пароль, удалив @, он решил эту проблему.