Авторизация Azure DevOps и Git не работает при использовании токена личного доступа
неустранимый: аутентификация не удалась для
ОС: Ubuntu Git: Azure DevOps
Я пыталсязапустить git clone из окна терминала.Я прибег к попытке использовать PAT (токен личного доступа), так как это кажется наиболее надежным способом.
Мой продукт зарегистрирован в Azure dev ops.Когда я перехожу к источнику, появляется кнопка клонирования, куда вы можете скопировать URL, чтобы клонировать набор.После того, как я нажимаю, я нажимаю генерировать учетные данные и генерировать пат.
Url From clone: это точный URL-адрес, скопированный с клона, но на портале разработчика Azure https://'<'productName'>'@dev.azure.com/'<'productName'>'/engineering/_git/workfeed Я заменил '<' productName '>' на имя моего продукта.
Iскопируйте токен.
Ubuntu:
У меня есть приложение с графическим интерфейсом "git cola", где я печатаю URL для git clone и мой личный токен доступа.Когда я использую командную строку, я получаю отказ в авторизации.
Я использую Git clone https://'<'productName'>'@dev.azure.com/'<'productName'>'/engineering/_git/workfeed Пароль:
Это ошибка, которая становится фатальной: Ошибка аутентификации для 'https: //...
Я пыталсякаждая возможная комбинация.Я URL закодировал пат, @ в URL.Я также попробовал погладить имя пользователя и пароль.Я устал положить его в URL.Я попытался использовать прямую ссылку URL-адреса без productname@dev.azure.com, который является фактическим URL-адресом, чтобы вы получили запрос имени пользователя и пароля.
Это клон из bash должен работать так же, как любое приложение.
Кстати, я также попробовал менеджер учетных данных Microsoft.Я уверен, что это не работает должным образом для Ubuntu.Кажется, у них есть некоторые зависимости от redhat.
Я использую последнюю версию Ubuntu 18.10.но мне удалось воспроизвести проблему и в более старой версии.