Аутентифицированный прокси-сервер в командной строке Windows

Аутентифицированный прокси-сервер в командной строке Windows

Мой доступ в Интернет осуществляется через аутентифицированный прокси-сервер. Он правильно настроен в апплете панели управления «Свойства обозревателя», и все браузерные/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:

  • Запустите PuTTY.
  • В окне конфигурации нажмитеСвязьПрокси, выбиратьHTTP, настройте остальное.
  • Вернуться кСессия, выбиратьНастройки по умолчаниюи нажмитеСохранять.
  • pscpтеперь следует использовать прокси.

Я не знаю, какой протокол вы пытаетесь использовать с Git — если это SSH, с использованием user@host:pathили ssh://, то это зависит от значения %GIT_SSH%. Если установлено значение plink, применяется описанная выше процедура.

Для http://, Git должен уважать %http_proxy%. Для git://, вам, вероятно, придется поиграться с %GIT_PROXY_COMMAND%.

Связанный контент