首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git推送/拉取超时

git推送/拉取超时
EN

Stack Overflow用户
提问于 2009-04-16 18:25:31
回答 4查看 32.5K关注 0票数 18

我无法从公司vpn向github进行git推送/拉取:

代码语言:javascript
复制
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的连接上?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-16 18:32:35

不确定您使用的是哪种类型的VPN,但这种影响通常是由于VPN设置通过VPN路由您的所有流量造成的。您可以通过更新路由表,通过以太网(我假设)接口将流量路由回github,而不是通过VPN来解决此问题。

例如,route add 65.74.177.129 eth0将通过eth0将流量路由到github。这是Linux的语法;Windows也有一个大致类似的"route“命令。

(这并不是git特有的问题,事实上,您应该能够通过尝试使用telnet、nc或PuTTY等任何客户端连接到github.com端口22来演示该问题: sshd通常会在您连接后立即打印带有版本号的横幅)

票数 14
EN

Stack Overflow用户

发布于 2011-04-13 16:23:00

我有完全相同的问题,为github添加一条路由也解决了我的问题。

windows的命令(在我的例子中是cygwin )是:route add <ip> <gateway>。所以对我来说解决这个问题的方法很简单:route add 207.97.227.239 192.168.0.1

请注意,与两年前的araqnid相比,我使用的github.com的IP有所不同。:)

如果您不确定添加的路由在一段时间后是否仍然有效,只需键入(在windows或cygwin上) tracert github.com来查看数据包的路由位置。如果第一个命中目标似乎位于您的公司内部,则您添加的路由将不再有效,您需要添加一个新路由。

票数 4
EN

Stack Overflow用户

发布于 2016-03-24 06:12:48

Mac用户:在安装了OS的更新版本后,我立即遇到了这种情况。在你深入研究如何更改网络设置之前,我建议你做一次额外的重启。这为我纠正了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/757432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档