当前位置:  开发笔记 > 运维 > 正文

git push/pull超时

如何解决《gitpush/pull超时》经验,为你挑选了1个好方法。

我不能从我的公司VPN上git push/pull到github:

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> araqnid..:

不确定您使用的是哪种类型的VPN,但这种效果通常是由于VPN设置通过VPN路由所有流量.您可以通过更新路由表来解决这个问题,以便通过以太网(我假设)接口而不是通过VPN将流量路由到github.

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

(这不是一个特定于git的问题,实际上你应该能够通过尝试使用telnet,nc或PuTTY等任何客户端连接到github.com端口22来证明问题:sshd通常会打印一个横幅连接时带有版本号)

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有