Назад | Перейти на главную страницу

Yum repo basic auth не работает

Итак, у нас есть репозиторий yum, защищенный базовой аутентификацией. Мое определение yum.repo выглядит так

[custom-repo]
name=Releases Repository
baseurl=http://user:password@our-corporate-yum.devops.company.com:8080/mrepo/nexus-noarch/RPMS.releases-rpm/
enabled=1
gpgcheck=0
sslverify=0

Yum может извлекать метаданные и находить пакеты в моем репо. Я даже подтвердил через сниффер, что происходит правильная базовая аутентификация. Но когда я пытаюсь установить пакет, он терпит неудачу с типичным 401.

Из показанного сообщения и информации, полученной из сниффера, я могу сказать, что никакая аутентификация не использовалась вообще.

Total download size: 34 M
Installed size: 39 M
Downloading packages:
http://user:password@our-corporate-yum.devops.company.com:8080/mrepo/nexus-noarch/RPMS.releases-rpm/com/company/artifact/xxxxx/0.9-SNAPSHOT/artifact-0.9-20140515.171948-39-   rpm.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 401 Unauthorized"
Trying other mirror.

На основе yum.conf Я также пробовал добавить username и password params, как описано там, но это не сработало.

Что я делаю не так?

Любые идеи?

Ура!

Для всех, кто интересуется, проблема связана с нашим репозиторием nexus и эта ошибка.