Не удается клонировать репо при использовании прокси SOCKS5 - PullRequest
0 голосов
/ 23 апреля 2019

Я сижу за брандмауэром и мне нужно настроить мой 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

но ошибка та же, что и вы.Я использую Git для Windows

Редактировать:

$ ssh -T git@myGitlab.de

уже истекло время

Это один изРесурсы, которые я пытался использовать для решения этой проблемы: https://gist.github.com/evantoli/f8c23a37eb3558ab8765

1 Ответ

0 голосов
/ 23 апреля 2019

Вы настроили http.proxy, но пытаетесь подключиться через него по протоколу ssh://. Это, конечно, бессмысленно.

Вам необходимо настроить ssh для использования прокси socks. См. Например, 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
...