如何在 Linux 中设置 http_proxy 和 https_proxy 以及用户名和密码?

如何在 Linux 中设置 http_proxy 和 https_proxy 以及用户名和密码?

我知道使用/导出非常简单http_proxyhttps_proxy在任何 Linux 版本中,但如果我们想使用如下所示的身份验证,情况就会变得棘手,

我已经测试过,直接使用 curl 就可以正常工作,无需启用 http_proxy 或 https_proxy,

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"

三个 @@@ 是密码,下一个是域。

但上述方法不知何故不起作用。

当我尝试使用curl -v https://www.google.com该命令时,它只是停滞在那里,根本没有输出,它尝试连接但无法通过。

有人可以帮忙吗?

谢谢你!

答案1

尝试这个:

导出 http_proxy="http://用户名:[电子邮件保护]:8080” 导出 https_proxy="http://用户名:[电子邮件保护]:8080”

警告:某些应用程序需要将 http_proxy 变量大写。因此我建议您同时使用这两个设置。小写和大写。

导出 http_proxy 和 https_proxy 以及 HTTP_PROXY 和 HTTPS_PROXY

此外,这非常有用......

NO_PROXY= 以及
no_proxy=

相关内容