Итак, у нас есть репозиторий 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 и эта ошибка.