Git время выключения/выключения

Я не могу git нажать/вытащить github из моего корпоративного vpn:

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

Я предполагаю, что это проблема брандмауэра, b/c, если я отключусь от vpn, который он работает. Есть ли что-нибудь, что я могу сделать, чтобы обойти это? Или я застрял, отсоединившись от vpn, когда мне нужно нажать/вытащить?

Ответы

Ответ 1

Не уверен, какой тип 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 обычно печатает баннер со своим номером версии, как только вы подключаетесь)

Ответ 2

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

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

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

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

Ответ 3

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