GIT获取远程:SSH端口22(Ubuntu)超时

我有一个运行Ubuntu 9.10的Oracle VM VirtualBox,也是运行Ubuntu 9.10的一个物理DELL服务器

我可以使用putty连接到VM和DELL。 从任何我可以ssh到另一个,虽然使用IP地址。

ssh [email protected] 

然后在这两台机器上,我有一个git repo设置:VM作为DELL的克隆 – 我设法成功地使用git clone [email protected]:/ path / to / repo / on / DELL

所以VM有DELL作为一个叫做origin的远程仓库 ,而DELL有VM作为叫做siteVM的远程仓库

我已经在虚拟机做了一些改变,并提交给他们。

但是,如果我尝试从DELL回购库中取回数据,我会得到以下结果:

 git fetch siteVM ssh: connect to host 192.169.1.X port 22: Connection timed out fatal: The remote end hung up unexpectedly 

所以我迷路了 SSH工作正常,我将DELL repo克隆到虚拟机上,没有任何问题。

什么阻止SSH通过git获取工作?

更新:完全彻底地我自己愚蠢的错误。 我把我的git远程添加命令中的IP错误 – 我已经把169而不是168。

192.168.1.X != 192.169.1.X

如果远程机器不再可用,您也可能会遇到此错误。 如果它不是你自己设置的机器…或者如果机器有某种阻止你的IP或范围的防火墙…