Кв. - получите обновление с по ошибке пароля

Я хочу обновить человечность 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, и это получает ошибку.

15
задан 6 September 2011 в 01:36

4 ответа

Вам нужно избежать специальных символов. Поэтому поместите \ перед @ так:

export http_proxy=http://deepak:Deepak\@123@12.1.1.1:3128

В крайнем случае вы также можете использовать %40.

25
ответ дан 23 November 2019 в 02:42

Нажмите на

  1. Dash home
  2. Search for System Settings
  3. Select Network
  4. Select Network Proxy
  5. Select Manual method
  6. Set you proxy and port

Kudos You are Done if you set right

- Kudos You are Готово, если вы установили правильно

4
ответ дан 23 November 2019 в 02:42

. Если ваш пароль или имя пользователя содержат @ , вы можете кодировать проценты (также указывает как кодировку URL), это как % 40 в URL-адресе прокси. Дополнительные специальные символы см. здесь

4
ответ дан 23 November 2019 в 02:42

Еще проще и надежнее!

Общий синтаксис:

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
0
ответ дан 23 November 2019 в 02:42

Другие вопросы по тегам:

Похожие вопросы: