ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2010年10月11日 星期一

Virtualbox NAT -- set port forwarding to use ssh

VirtualBox Guest 用 NAT,但是又希望能用 ssh 連進去。
參考一堆,大概是說 VirtualBox 有 extradata 這個參數,可以用vboxmanage setextradata來設。
要設的東西就是你vm 的網卡,要開 Config guest , host port 和 protocol
Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuestPort, Value: 22 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort, Value: 2222 Key: VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol, Value: TCP 其中 e1000 這個比較 !@#$,因為如果你選 pcnet 就要寫 pcnet,選 intel 就要寫 e1000..
不然 VM 開機就會有 "找不到 MAC" 的 error。

要找到正確的 device name (pcnet, e1000) 可以到 VM 的 log 目錄,每一個 log 都有,還會有所有 Device 的key name.

設定: c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/HostPort" 2222 c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/GuesttPort" 22 c:\VBoxManage.exe setextradata ubuntu910_20G "VBoxInternal/Devices/e1000/0/LUN#0/Config/ssh/Protocol" TCP
設完後,VM重開就可以用 ssh localhost:2222 連到 VM。


*要刪除的話只要同樣的設 extradata,但是data 是空的就可以。

沒有留言:

標籤

網誌存檔