Linux でユーザー名とパスワードを使用して http_proxy と https_proxy を設定するにはどうすればよいですか?

Linux でユーザー名とパスワードを使用して http_proxy と https_proxy を設定するにはどうすればよいですか?

使用/エクスポートは非​​常に簡単であることはわかっていますhttp_プロキシそしてhttps_プロキシどのLinuxバリアントでも、以下のように認証を使用する場合は複雑になります。

私はこれをテストしましたが、http_proxyやhttps_proxyをオンにせずにcurlを直接実行すると正常に動作します。

unset http_proxy; curl -x http://proxy-abc-xyz.com:8080 --proxy-user [email protected] -L http://www.yahoo.com

上記のコマンドはパスワードを要求します:

画面に入力すると、ページが読み込まれます。これはまったく問題ありません。

私のパスワードは次のようなものです:

あ@CDe2022@@@

しかし、単純なエクスポートコマンドを試してもうまくいきませんでした。

export http_proxy="http://[email protected]:A@CDe2022@@@@proxy-abc-xyz.com:8080"
export https_proxy="http://[email protected]:A@CDe2022@@@@proxy-abc-xyz.com:8080"

3 つの @@@ はパスワード用で、次の 1 つはドメイン用です。

しかし、上記の方法はどういうわけか機能しません。

コマンドを試してみると、curl -v https://www.google.com何も出力されずに停止し、接続を試みても接続できません。

誰かこれを手伝ってくれませんか?

ありがとう!

答え1

これを試して:

エクスポート http_proxy="http://userName:[メールアドレス]:8080" エクスポート https_proxy="http://userName:[メールアドレス]:8080"

注意: 一部のアプリでは、http_proxy 変数を大文字にする必要があります。そのため、小文字と大文字の両方のセットを使用することをお勧めします。

http_proxy と https_proxy および HTTP_PROXY と HTTPS_PROXY をエクスポートします。

また、これは非常に便利です。

NO_PROXY= およびまた。no_proxy
=

関連情報