git推/拉时间

我不能从我的公司vpn推/推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的连接?

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

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

(这不是一个特定于git的问题,实际上你应该可以通过尝试连接到任何客户端,如telnet,nc或者PuTTY来连接到github.com 22端口来解决问题:sshd通常会打印一个横幅一旦你连接,它的版本号)

翻译自:https://stackoverflow.com/questions/757432/git-push-pull-times-out

转载注明原文:git推/拉时间