Я установил Cloudera Quickstart VM 5.3.0 на Virtual Box для Windows 7 и хотел бы выполнить команду, wget
но у меня возникли проблемы с прокси-сервером моей компании (который требует аутентификации).
Я знаю, что это распространенная проблема, и по ней уже есть много вопросов, которые я прочитал, но я все еще не могу понять, почему это не работает, и надеюсь, что вы сможете мне помочь.
Я задаю настройки прокси в файле /etc/wgetrc:
https_proxy = http://myProxyServer:8080/
http_proxy = http://myProxyServer:8080/
ftp_proxy = http://myProxyServer:8080/
proxy_user = user
proxy_password = password
use_proxy = on
Я позволил другим строкам прокомментировать.
Но когда я пытаюсь протестировать wget, я получаю следующую ошибку:
$ wget http://www.debian.org/Pics/debian.png
--2015-07-16 05:36:48-- http://www.debian.org/Pics/debian.png
Resolving xxxx, ...
Connecting to xxxx... connected.
Proxy request sent, awaiting response... 407 Proxy Authentication Required
2015-07-16 05:36:48 ERROR 407: Proxy Authentication Required.
Та же ошибка возникает, если я не задаю имя пользователя или пароль.
Когда я выполнил команду, env | grep proxy
ничего не вернулось, поэтому я также попробовал with , export http_proxy="http://user:password@myProxyServer:8080/"
но у меня все еще та же ошибка, что и выше.
Обратите внимание, что в моем пароле есть специальные символы, например, «&», за которым следует «0», которые я заменил на их шестнадцатеричную кодировку: «...%26%30...»
Не могу понять, почему происходит сбой после всех настроек (и я уверен, что в настройках нет опечаток).
Любая помощь будет высоко оценен ! :)
Не знаю, относится ли это к делу, но вот некоторые уточнения: _ Виртуальная машина Cloudera Quickstart создана на базе CentOS 6.4 _ Виртуальный адаптер в Virtual Box настроен на NAT. _ Я установил прокси в общих настройках Virtual Box и дал команду Firefox использовать прокси: подключение к Интернету через Firefox работает.
РЕДАКТИРОВАТЬ :
Как и предлагалось, я также попробовал использовать /etc/wgetrc и ~/.wgetrc, но, к сожалению, это все еще не работает.
И я провел больше исследований, я обнаружил, что это может не сработать, потому что мой прокси использует аутентификацию NTLM, что и имеет место. Когда я запустил, wget http://www.debian.org/Pics/debian.png -v -d
я получилHTTP/1.0 407 Proxy Authentication Required Proxy-Authenticate: NEGOTIATE Proxy-Authenticate: NTLM
Согласно найденному мной веб-сайту, я должен решить свою проблему с ntlmaps, но теперь моя проблема в том, что я не могу установить его, когда я запускаю, sudo yum install ntlmaps
у меня появляется другая ошибка : (И я не понимаю, как в руководстве он может установить его, даже если у него проблема с прокси).
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was
14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base`