6

Я в корпоративной сети, которая выходит в интернет через прокси. Например, у меня есть подключение к Интернету через браузеры (Firefox, Chrome ...)

Проблема в том, что когда я пытаюсь подключиться из терминала и установить конфигурацию export для обоих (http и https) следующим образом:

export http_proxy=http://user:password@ip:port

И я пытаюсь сделать git-клон следующим образом:

git clone https://github.com/octocat/Spoon-Knife

Я получил:

Клонирование в «Ложку-нож» ...

Неустранимый: невозможно получить доступ к « https://github.com/octocat/Spoon-Knife/ »: HTTP-код 407 получен от прокси-сервера после CONNECT

Некоторые вещи на заметку

  • Я пытаюсь получить доступ с помощью других команд, таких как curl curl www.google.com и все равно получаю

Код ошибки: 407 Proxy Authentication Required. ISA Server требует авторизации для выполнения запроса. Доступ к фильтру веб-прокси запрещен. (12209)

  • Как я уже сказал, мое интернет-соединение в браузере работает отлично. Так что не проблема с подключением.
  • Единственный специальный символ, который есть в моем пароле, - это * и я правильно избежал его, используя %2A .

1 ответ1

2

Вы уверены, что ваш прокси использует базовую аутентификацию? Вероятно, это будет NTLM, будучи ISA.

Не 100% о том, как git обрабатывает прокси, и о его аутентификации, но если мы сможем заставить работать curl, у нас будет половина шансов вернуться к тому, чтобы заставить git вести себя.

Можете ли вы попробовать использовать ntlm и, если это не сработает, договориться о командной строке с помощью curl - посмотрите страницу руководства здесь, но вам понадобится

--proxy-NTLM

а также

-U пользователь: пароль

Будьте осторожны с экранированием вашего "*" в вашем pw (или измените его, по крайней мере, временно, чтобы облегчить поиск и устранение неисправностей)

Если это NTLM, думаю , вам не повезло с git, но вопрос о переполнении стека предполагает наличие промежуточного прокси на вашем локальном компьютере - CNTLM - который я использовал для NTLM-обертки другого программного обеспечения, которое не может выполнять аутентификацию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .