Ubuntu
GIT 獲取遠端:SSH 在埠 22 上超時(Ubuntu)
我有一個執行 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 或範圍……