Windows 中命令行的代理身份验证

Windows 中命令行的代理身份验证

我正在使用需要身份验证的代理服务器访问 Web(端口 80)。对于 Web 浏览器,它会弹出一个窗口,我可以在其中输入用户名和密码,但是当我使用命令行 (cmd) 并尝试运行使用 Web 的程序时,没有弹出身份验证窗口,并且显示身份验证失败。我已经在 IE 中输入了整个系统使用的代理地址,但是如何找到命令行身份验证窗口的替代方案?

答案1

命令行不是负责 HTTP 身份验证的程序 - 它是您从命令行运行的程序。没有适用于所有命令行运行程序的设置。

答案2

这是一个老问题,但我偶然发现它并没有一个可接受的答案,所以如果其他人偶然发现这个问题,我会给出一些反馈。

我必须使用命令行通过公司代理进行身份验证,才能安装一些 Rubygems。我使用了

set http_proxy=http://username:[email protected]:80

我不知道为什么代理服务器无法识别我,尽管我已登录公司帐户,但我需要重新验证自己的身份,这对我来说很有效。使用该命令后,我可以下载 Rubygems。它确实要求您以纯文本形式输入密码,并且该密码将以纯文本形式显示给在会话期间进行数据包捕获的任何人。也许有人可以建议一种安全地输入凭据的方法?

相关内容