git push / pull times - PullRequest
       14

git push / pull times

15 голосов
/ 16 апреля 2009

Я не могу git push / pull to github с моего корпоративного vpn:

git push origin master
ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

Я предполагаю, что это проблема с брандмауэром, если я отключусь от VPN, это работает Что я могу сделать, чтобы обойти это? Или я застрял отключение от VPN, когда мне нужно нажать / тянуть?

Ответы [ 3 ]

13 голосов
/ 16 апреля 2009

Не уверен, какой тип VPN вы используете, но такой эффект обычно связан с настройкой VPN, которая направляет весь ваш трафик через VPN. Вы можете обойти это, обновив таблицы маршрутизации, чтобы направлять трафик на github обратно через интерфейс Ethernet (я полагаю), а не через VPN.

Например, route add 65.74.177.129 eth0 будет направлять трафик на github через eth0. Это синтаксис Linux; В Windows также есть команда «route», которая в целом похожа.

(Это на самом деле не специфическая проблема для git, и на самом деле вы должны быть в состоянии продемонстрировать проблему, пытаясь подключиться к порту 22 github.com с любым клиентом, таким как telnet, nc или PuTTY: sshd обычно распечатайте баннер с номером версии сразу после подключения)

4 голосов
/ 13 апреля 2011

У меня была точно такая же проблема, и добавление маршрута для github решило и мои проблемы.

Команда для Windows (или Cygwin в моем случае) будет: route add <ip> <gateway>. Так что это решило для меня просто: route add 207.97.227.239 192.168.0.1.

Обратите внимание на другой IP-адрес для github.com, который я использовал по сравнению с тем, который был у araqnid два года назад. :)

Если вы не уверены, работает ли добавленный маршрут через некоторое время, просто наберите (в windows или cygwin) tracert github.com, чтобы увидеть, куда направляются пакеты. Если первое попадание находится внутри вашей компании, добавленный вами маршрут больше не действителен, и вам нужно будет добавить новый маршрут.

0 голосов
/ 24 марта 2016

Для пользователей Mac: Это произошло для меня сразу после установки обновленной версии OS X. Прежде чем вы слишком углубитесь в изменение сетевых настроек, предлагаю сделать дополнительный перезапуск. Это исправило проблему для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...