Authenticated proxy in Windows command prompt

5

5

My Internet access is delivered through an authenticated proxy. This is setup correctly in the "Internet Options" control panel applet and all browsing/GUI apps work fine.

For cmd, proxy settings are typically set by exporting http_proxy. The applications I'm trying to use are git and Putty's pscp.exe. I've tried the following syntax to no avail:

 set http_proxy=http://username:password@proxyserver.com:port/

I've also experimented with Netsh.exe and ProxyCfg.exe with no luck.

How does one configure an authenticated proxy in the Windows command prompt?

tlvince

Posted 2010-12-26T06:37:28.613

Reputation: 153

Answers

4

It completely depends on the program you are trying to use - in this case, pscp. (cmd itself does not have any proxy settings - it doesn't make any connections, only executes commands.)

pscp is part of PuTTY, so it uses the same settings, which you can configure in PuTTY's GUI:

  • Start PuTTY.
  • In the configuration window, click ConnectionProxy, pick HTTP, configure the rest.
  • Go back to Session, select Default Settings, and click Save.
  • pscp should now use the proxy.

I don't know what protocol are you trying to use with Git -- if it's SSH, using user@host:path or ssh://, then it depends on the value of %GIT_SSH%. If it is set to plink, the above procedure applies.

For http://, Git should honor %http_proxy%. For git://, you'll likely have to play with %GIT_PROXY_COMMAND%.

user1686

Posted 2010-12-26T06:37:28.613

Reputation: 283 655

Is there a windows-native way to do this in the CMD ? – jave.web – 2014-11-18T12:20:47.183

Perfect! Configuring the default proxy settings in putty and setting %GIT_SSH% to plink solved it. Thanks. – tlvince – 2010-12-28T12:00:31.117