Proxy

Squid Http 代理在 git clone 中不起作用

  • March 7, 2020

我已經通過 Docker 安裝了 Squid並使用 curl 和瀏覽器進行了測試,它工作正常!

然後我要設置 Http 代理到 git,下面是我的命令:

git config --global http.proxy http://myserverip:3128

然後,這是 git config 中上述命令的結果。

$ cat ~/.gitconfig
[http]
   proxy = http://squid.veronalabs.com:3128
   sslVerify = false

但是 git clone 不起作用!

$ git clone git@gitlab.com:repo/project.git
Cloning into 'panel'...
ssh: connect to host gitlab.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

無論如何,我已經為傳出連接添加了這個代理:

$ export http_proxy=http://myserverip:3128
$ export https_proxy=http://myserverip:3128

我真的很感激任何幫助!

您正在使用 http.proxy 但嘗試使用 SSH 複製儲存庫。您應該使用 https GitLab 連結。

引用自:https://serverfault.com/questions/1005974