带有身份验证的代理服务器在命令行中不起作用

Ten*_*igh 3 command-line proxy

我在网络上的 VM 中运行 Debian 6,该网络需要对代理服务器进行 Windows 身份验证,然后才能运行任何 http/https/ftp 连接。

我试过了:

export http_proxy=http://domain\\username:password@proxyIPaddress:8080 
Run Code Online (Sandbox Code Playgroud)

和 相同ftp_proxy,但我不断收到:“代理服务器需要身份验证”。

我的密码确实有一些特殊字符,所以我使用反斜杠对它们进行了转义,就像我对域名所做的那样。如果我点击向上箭头查看我的历史记录,命令看起来是正确的(转义反斜杠消失了,命令和密码看起来正确)。

我还应该尝试什么?

小智 5

您应该将export http_proxy命令作为字符串传递。这应该可以解决问题:

export http_proxy='http://domain\username@proxyIPaddress:8080/'
Run Code Online (Sandbox Code Playgroud)

  • 伙计,就是这样。谢谢你,你节省了我几个小时的工作。如果其他人从命令行尝试此操作,密码中的特殊字符可以使用 \ 进行转义,例如 \@ 如果 @ 出现在您的密码中。 (2认同)