Windows 7 の仮想ボックスで実行される Cloudera Quickstart VM 5.3.0 をインストールしました。コマンドを実行したいのです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
何も返されなかったので、これも試してみましたexport http_proxy="http://user:password@myProxyServer:8080/"
が、上記と同じエラーがまだ発生します。
パスワードに特殊文字(「&」の後に「0」が続く)が含まれていることに注意してください。これを 16 進エンコードに置き換えました:「...%26%30...」
すべての設定を行った後でも失敗する理由がわかりません (設定にタイプミスはないはずです)。
どのような助けでも大歓迎です! :)
これが関連しているかどうかはわかりませんが、いくつかの詳細は次のとおりです。_ Cloudera Quickstart VM は CentOS 6.4 でビルドされています。_ 仮想ボックスの仮想アダプターは NAT に設定されています。_ 仮想ボックスの一般的な設定でプロキシを設定し、Firefox にプロキシを使用するように指示しました。Firefox 経由のインターネット接続は機能します。
編集 :
提案されたように、/etc/wgetrc と ~/.wgetrc でも試してみましたが、残念ながらまだ動作しません。
wget http://www.debian.org/Pics/debian.png -v -d
さらに調べてみると、プロキシがNTLM認証を使用しているために失敗する可能性があることがわかりました。HTTP/1.0 407 Proxy Authentication Required Proxy-Authenticate: NEGOTIATE Proxy-Authenticate: NTLM
私が見つけた Web サイトによると、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`