我正坐在防火墙后面,需要配置我的git-config,以便使用我的socks5
代理。我已经尝试了几种方法,但最终还是得到:
$ git clone git@my-gitlab.de:username/testprojekt.git
Cloning into 'testprojekt'...
ssh: connect to host my-gitlab port 22: Connection timed out
fatal: Could not read from remote repository.
当我使用putty
时,我遇到了同样的问题,但是我能够将代理设置存储在那里,并且此后的连接正常。
我可以通过https
克隆存储库,但我真的想让我们成为SSH
。
我尝试过的方法无效:
git config --global http.proxy socks5://myProxy:1080
git config --global http.proxy socks://myProxy:1080
使用后
$ git config --get http.proxy
我得到正确的输出:
socks5://myProxy:1080
,但是仍然可以看到相同的错误。我正在使用适用于Windows的Git
编辑:
$ ssh -T git@myGitlab.de
已经超时
这是我尝试解决该问题的资源之一: https://gist.github.com/evantoli/f8c23a37eb3558ab8765
答案 0 :(得分:0)
您已经配置了http.proxy
,但正在尝试使用ssh://
协议通过它进行连接。那当然毫无意义。
您需要配置ssh
才能使用袜子代理。例如,请参见https://superuser.com/questions/454210/how-can-i-use-ssh-with-a-socks-5-proxy。
ProxyCommand /usr/bin/nc -X 5 -x myProxy:1080 %h %p