git отказывается подключаться без прокси



Я работаю на системе Linux в среде Windows. Для аутентификации с помощью прокси-сервера NT я установил cntlm и настроил системные программы для его использования через переменную окружения http_proxy в файле /etc/environment.



Теперь я хочу удалить эту настройку прокси-сервера и заставить программы подключаться напрямую.



Поэтому я отключаю системные переменные среды:



unset http_proxy
unset HTTP_PROXY


Проверьте ~/.gitconfig, чтобы убедиться в отсутствии записей прокси-сервера.



Явно проинструктируйте git не использовать никаких прокси:



git config --global --unset http.proxy
git config --global --unset https.proxy


Убедитесь, что прокси-сервер не настроен:



git config --system --get https.proxy 
git config --global --get https.proxy
git config --system --get http.proxy
git config --global --get http.proxy


А затем нажмите на удаленный РЕПО:



git push


Но git все еще пытается подключиться через прокси:




Фатально: невозможно получить доступ ' https://[email protected]/xxx.git/': не удалось
для подключения к порту 127.0.0.1 3128: отказано в подключении




Почему он не отпускает cntlm?

1015   2  

2 ответов:

Самая простая проверка:

env|grep -i proxy

Оп подтверждает:

Я думал, что удалил proxy, сняв http_proxy.
Но есть другая переменная окружения для HTTPS, которую нужно снять отдельно. Бег env|grep -i proxy показал это.

  1. Используйте cat ~/. здесь будут перечислены все файлы.
  2. используйте cat ~/.gitconfig это откроет содержимое файла.
  3. Если вы найдете там какие-либо прокси, удалите его, как

    [http] прокси = http://127.0.0.1:3128

  4. Вы можете удалить его с помощью команды nano ~/.gitconfig.

  5. Теперь эта команда будет работать.

    /usr / bin / ruby-e " $(curl-fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Также не забудьте удалить все прокси, такие как

unset http_proxy="http_proxy"
unset https_proxy=$http_proxy
unset ftp_proxy=$http_proxy
unset rsync_proxy=$http_proxy
unset HTTP_PROXY=$http_proxy
unset HTTPS_PROXY=$http_proxy
unset FTP_PROXY=$http_proxy
unset RSYNC_PROXY=$http_proxy

Не забудьте удалить прокси из системных настроек сети и прокси снимите все флажки теперь попробуйте сделать.

Comments

    Ничего не найдено.