it-swarm.com.ru

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

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

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

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

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

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

9
Arn Vanhoutte

У меня была та же проблема с моим сайтом, и выяснилось, что проблема связана с 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:433/<site>.git

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

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

13
vizmi

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

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

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

    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

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

10
raga

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

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

6
Joseph

Так как 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- для окон


Вот шаги, которые вы выполнили

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

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

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

Теперь сделайте это:

 enter image description here

3
CodeWizard

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

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

1
mathewc

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

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

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

1
Nilay Vishwakarma

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

0
Orion

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

0
kztd

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

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

0
Prasanth Louis

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

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

git Push Azure master

фатальный: аутентификация не удалась для 

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

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

0
citleon

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

0
Brij Raj Singh - MSFT

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

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

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

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

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

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

0
Thomas M