2012年4月29日 星期日

從外部連結 VirtualBox 內的 ubuntu ssh service

記錄一下如何在MacOS上透過 NAT 做 VirtualBox 的 port forwarding

1. 首先打開VirtualBox並設定好 port forwarding , 參考下圖
     192.168.1.20 是我Mac機器的ip, 而10.0.2.15則是VBox內ubuntu的ip

2. 由於我們要從外部連結入 VBox, 所以還需要利用 command 來做一下設定

  • 首先要知道 VBox的安裝路徑, 正常來說應該在
    /Applications/VirtualBox.app/Contents/MacOS
  • 輸入下列三個指令來設定外部的 port forwarding
    ./VBoxManage setextradata "ubuntu64" "VBoxInternal/Devices/e1000/0/LUN#0/config/ssh/Protocol" TCP
    ./VBoxManage setextradata "ubuntu64" "VBoxInternal/Devices/e1000/0/LUN#0/config/ssh/HostPort" 2222
    ./VBoxManage setextradata "ubuntu64" "VBoxInternal/Devices/e1000/0/LUN#0/config/ssh/GuestPort" 22

    要注意, ubuntu64 是我的 vm name, ssh是前一步驟設定的名稱
    e1000的部份, 也可能要填入 pcnet, 到底要填什麼必須要看網卡
    可以到下圖的紅色區域來確認
執行完以上的步驟就可以打開 terminal, 透過下列指令連線囉
ssh -p2222 user_name@192.168.1.20













    

©Yichen

沒有留言: