2017-01-06 1 views
1

После недавнего обновления от TFS 2015.2.1 до TFS 2017 мои пользователи Linux не могут нажать на свои git-репозитории. До обновления проблем не было.Пользователи Linux получают 401 при нажатии на git repo после обновления с TFS 2015.2.1 до TFS2017

git push origin master 

Результаты в `ошибки

: Запрошенный URL возвращается ошибка: 401 при доступе к http://[email protected]:8080/tfs/Orion/_git/poller.cli-collector/info/refs

фатальным: запрос HTTP не удалось `

после ввода необходимого пароля пользователя.

Проблема, похоже, связана с доступом с Linux-машин, поскольку нажатие изменений с помощью git-клиентов (VisualStudio, SourceTree, Eclipse) на машинах Windows работает без проблем.

Мы небольшая команда, поэтому TFS настроена на одном сервере (т. Е. SQL Server для уровня TFS и уровня TFS-приложений работает на одном компьютере) под управлением Windows Server 2012 R2 Standard.

Я попытался «Отключить проверку Loopback» на сервере, как описано here, но это не сработало.

На этапе настройки после процесса обновления при запросе конфигурации привязки (http или https) я выбрал «Пользовательский», который я надеялся на выбор, чтобы не изменять предыдущую конфигурацию. Доступ к SSH включен, хотя мы в настоящее время его не используем.

ответ

1

Скорее всего, у вас была базовая аутентификация, включенная на TFS 2015, которая требовалась для того, чтобы позволить пользователям, не использующим проверку подлинности Windows, пройти аутентификацию против TFS. При обновлении, скорее всего, была удалена базовая аутентификация.

Вы можете (и должны) использовать Personal Access Tokens вместо включения базовой аутентификации, поскольку базовая аутентификация передает учетные данные в текстовом виде, если только ваш сервер не настроен для HTTPS.

Смежные вопросы