Я хочу обновить Ubuntu 11.04 через apt-get
. Поэтому я добавил следующие строки вapt.conf
export http_proxy=http://username:password@proxyserver.net:port/
export ftp_proxy=http://username:password@proxyserver.netport/
export http_proxy=http://deepak:Deepak@123@12.1.1.1:3128
Мой вопрос: как мне вставить специальные символы в имя пользователя или пароль?
Например: мой пароль для прокси-сервера Deepak @ 123, и он получает ошибку.
apt
proxy
special-characters
Дипак Раджпут
источник
источник
.bashrc
. Вapt.conf
вы должны использовать этоОтветы:
Вам нужны
escape
специальные символы. Так что поместите\
перед@
вот так:Вы также можете использовать Alernative
%40
.источник
Нажмите на
Престижность Вы сделали, если вы установили правильно
источник
Если ваш пароль или имя пользователя содержит,
@
вы можете кодировать его в процентах (также называемый URL-кодированием), как%40
в URL прокси. Для более специальных символов смотрите здесьисточник
Еще проще и надежнее!
Общий синтаксис:
Пример:
{http, https, ftp} _proxy -> http, https, ftp urls. Разделяется запятой.
--timeout = 5 -> Соединение, которое будет поддерживаться в течение нескольких секунд.
-no-check-Certificate -> Игнорировать SSL / Проверка сертификата.
--spider -> Если вы хотите проверить подключение без загрузки файла.
Примечания:
Онлайн конвертер:
Замените специальные символы на эквивалентный шестнадцатеричный юникод. Список юникодов можно найти на сайте https://unicode-table.com (или) http://unicodelookup.com.
Локальный конвертер с использованием Python:
Справка: преобразование пароля «p @ s # w: E» в юникод будет следующим:
Входные данные:
Выход:
источник