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
ssh -p2222 user_name@192.168.1.20
©Yichen