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?
2 ответов:
Самая простая проверка:
env|grep -i proxyОп подтверждает:
Я думал, что удалил
proxy, снявhttp_proxy.
Но есть другая переменная окружения для HTTPS, которую нужно снять отдельно. Бегenv|grep -i proxyпоказал это.
- Используйте
cat ~/.здесь будут перечислены все файлы.- используйте
cat ~/.gitconfigэто откроет содержимое файла.Если вы найдете там какие-либо прокси, удалите его, как
[http] прокси = http://127.0.0.1:3128
Вы можете удалить его с помощью команды
nano ~/.gitconfig.Теперь эта команда будет работать.
/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