Ubuntu

GIT 獲取遠端:SSH 在埠 22 上超時(Ubuntu)

  • January 2, 2013

我有一個執行 Ubuntu 9.10 的 Oracle VM VirtualBox,還有一個執行 Ubuntu 9.10 的物理 DELL 伺服器

我可以使用 putty 連接到 VM 和 DELL。從任何一個我都可以通過 ssh 連接到另一個,儘管使用的是 IP 地址。

ssh user@192.168.1.X

然後在兩台機器上,我設置了一個 git repo:VM as a clone of DELL - 我成功地使用了git clone user@192.168.1.X:/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 儲存庫複製到 VM 上,完全沒有任何問題。

是什麼阻止了 SSH 通過git fetch工作?

更新:完全是我自己的愚蠢錯誤。我在git remote add命令中輸入了錯誤的 IP - 我輸入了 169 而不是 168。

192.168.1.X!= 192.169.1.X.

如果遠端機器不再可用,您也可能會收到此錯誤。如果它不是您自己設置的機器……或者如果機器有某種防火牆阻止您的 IP 或範圍……

引用自:https://serverfault.com/questions/327051