Рейтинг:0

Пароль в /etc/apt/auth.conf отклоняется, если пароль содержит пробелы и восклицательный знак

флаг gr

В /etc/apt/auth.conf у меня есть строки

машина example.org/nexus/repository/my_apt_repo/
войти my_usename
пароль не мой фактический пароль 1!

Попытка запустить судо подходящее обновление приводит к сообщению об ошибке

E: Не удалось получить https://example.org/nexus/repository/my_apt_repo/dists/bionic/main/binary-amd64/Packages 401 Unauthorized 

Кажется, это пытается и не может войти в систему достаточно часто, чтобы временно заморозить мои учетные данные.

Это было настроено с помощью ansible playbook, который работает для других людей, и я могу войти в нексус с заданными учетными данными и получить пакет.

Я предполагаю, что это вопрос необходимости как-то избежать пароля. Правильно ли это, и если да, то как избежать пробелов, восклицательных знаков и т. д. в моем пароле?

Существует вопрос о настройке входа через http-прокси, но принятый ответ не решает эту проблему, потому что это другая конфигурация.

флаг in
Как правило, эти символы можно экранировать с помощью \
Haem avatar
флаг gr
@matigo, похоже, здесь это не так.
Рейтинг:0
флаг cn

2 метода:

  • использовать html-кодировку

    1 \&<>"' становится 1%5С%20%26%3С%3Е%22%27

  • использовать \

    1 \&<>"' становится 1\\\ \&\<\>\"\'

Более простое решение: измените пароль на тот, который исключает специальные символы. Я обычно использую генератор случайных паролей и исключаю специальные символы и неоднозначные символы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.