5
我在Windows環境中的Linux系統上工作。要使用NT代理服務器進行身份驗證,我已經通過/etc/environment
文件中的http_proxy
環境變量設置了cntlm
和已配置的系統程序以使用它。git拒絕連接沒有代理
現在我想刪除此代理設置,並讓程序直接連接。
所以我取消設置系統環境變量:
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
?
您是否檢查是否有代理設置? 'env | grep -i proxy' – VonC
@VocC謝謝VonC。我以爲我通過'unset http_proxy'刪除了代理。但是HTTPS有一個不同的環境變量,需要單獨取消設置。運行'env | grep -i proxy'顯示。 –
@VonC我已經使用'apt-get remove cntlm'從系統中卸載了cntlm。你知道我該如何調試變量現在被設置的原因(以及來自哪裏)? –