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