Я хочу обновить человечность 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, и это получает ошибку.
Вам нужно избежать
специальных символов. Поэтому поместите \
перед @
так:
export http_proxy=http://deepak:Deepak\@123@12.1.1.1:3128
В крайнем случае вы также можете использовать %40
.
Нажмите на
Kudos You are Done if you set right
- Kudos You are Готово, если вы установили правильно. Если ваш пароль или имя пользователя содержат @
, вы можете кодировать проценты (также указывает как кодировку URL), это как % 40
в URL-адресе прокси. Дополнительные специальные символы см. здесь
Еще проще и надежнее!
Общий синтаксис:
sudo {http,https,ftp}_proxy=http://<username>:<password>@<proxy_url/_proxyip>:<port>/ wget --timeout=5 --no-check-certificate http://<website_url>
Пример:
[root@localhost ~]# sudo {http,https,ftp}_proxy=http://username:password-123@proxy.example.com:6050/ wget --timeout=5 --no-check-certificate http://google.com
{http, https, ftp} _proxy -> http, https, ftp URL. Разделены запятыми.
- timeout = 5 -> Соединение для поддержания активности в секундах.
-no-check-certificate -> Игнорировать проверку SSL / сертификата.
- spider -> Если вы хотите проверить возможность подключения без загрузки файла.
Примечания:
Онлайн-конвертер:
Замените специальные символы на их эквивалент в шестнадцатеричном коде Unicode. Список юникодов можно найти на веб-сайте https://unicode-table.com (или) http://unicodelookup.com
Локальный конвертер с использованием Python:
Ссылка: преобразование пароля «p @ s # w: E» в юникод будет следующим:
@ = %40
$ = %24
# = %23
: = %3A
p@s#w:E = p%40s%23w%3AE
Вход:
[root@localhost ~]# python -c "import sys, urllib as enc; print enc.quote_plus(sys.argv[1])" "p@s#w:E"
Выход:
p%40s%23w%3AE