Windows 命令提示符中的已验证代理

Windows 命令提示符中的已验证代理

我的互联网访问是通过经过身份验证的代理进行的。该代理已在“Internet 选项”控制面板小程序中正确设置,并且所有浏览/GUI 应用程序均运行正常。

对于 cmd,代理设置通常通过导出来设置http_proxy。我尝试使用的应用程序是git和 Putty 的pscp.exe。我尝试了以下语法,但无济于事:

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

我也尝试过Netsh.exe 和 ProxyCfg.exe没有运气。

如何在 Windows 命令提示符中配置经过身份验证的代理?

答案1

这完全取决于您尝试使用的程序 - 在这种情况下,pscp. (cmd本身不具有任何代理设置 - 它不会建立任何连接,只执行命令。)

pscp是 PuTTY 的一部分,因此它使用相同的设置,您可以在 PuTTY 的 GUI 中配置:

  • 启动 PuTTY。
  • 在配置窗口中,单击联系代理人, 挑选HTTP,配置其余部分。
  • 返回会议, 选择默认设置,然后点击节省
  • pscp现在应该使用代理。

我不知道您要在 Git 中使用什么协议——如果是 SSH,则使用user@host:pathssh://,然后取决于 的值%GIT_SSH%。如果设置为plink,则适用上述过程。

对于http://,Git 应该尊重%http_proxy%。对于git://,你可能需要使用%GIT_PROXY_COMMAND%

相关内容