В /etc/apt/auth.conf у меня есть строки
machine example.org/nexus/repository/my_apt_repo/
login my_usename
password not my actual password 1!
Попытка запустить sudo apt update
приводит к сообщению об ошибке
E: Failed to fetch https://example.org/nexus/repository/my_apt_repo/dists/bionic/main/binary-amd64/Packages 401 Unauthorized
Кажется, это пытается и не может войти в систему достаточно часто, чтобы временно заморозить мои учетные данные.
Это было настроено с помощью ansible playbook, который работает для других людей, и я могу войти в nexus с указанными учетными данными и получить пакет.
Я предполагаю, что это вопрос необходимости каким-то образом скрыть пароль. Правильно ли это, и если да, то как избежать пробелов, восклицательных знаков и т. д. в моем пароле?
Существует вопрос о настройке входа через прокси-сервер http, но принятый ответ не решает эту проблему, поскольку это другая конфигурация.