2011年10月17日 星期一

VitualBox + Ubuntu + SSH Server 設定方式

萬萬沒想到,念了研究所拋棄擁抱多年的 Linux ,如今公司居然要我重操就業…
而且還是我一直沒打算碰的 Android XD

之前在學校都是直接灌 PC 或是用 VMware,但公司要求不能使用非法版權軟體,只好改用 VirtualBox
無奈第一步想要架起 SSH Server 從 Host 連進去就不斷失敗 orz

幸好最後還是有辦到,不然今晚就別想睡著了

首先,在 VirtualBox 裡面灌好 Ubuntu ,然後用 Synapic 安裝 OpenSSH Server 都不太可能出現問題。
接下來就是問題所在了,如果直接用 putty/pietty 連 192.168.56.1 (VirtualBox Host-Only Network)會顯示「Connection Refused」
在 Ubuntu 裡面怎麼試都沒用,因為不是 Guest 那邊的問題。

解決之道如下

方法一:用「命令提示字元」進入 VirtualBox 的安裝目錄,輸入「VBoxManage modifyvm UbuntuVM –natpf1 “guestsshh,tcp,,2222,,22”」
這樣可以在 Host 端連 localhost:2222 或 192.168.56.1:2222 ,VirtualBox 會把這個連線導入 Guest 的 port 22

方法二:直接修改「設定值」-「網路」-「連接埠轉送規則」

image

其實就是跟方法一得到一樣的效果,我另外嘗試 22 轉 22 ,也可以 work 。

如果出現了防火牆的訊息,記得點「允許」。

沒有留言: