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

Mac 上的 PrintScreen

Windows 可以按 PrintScreen 擷取整個螢幕, 那道了MacOS要怎麼擷取螢幕呢?
MacOS 內建了兩組快速鍵, 讓我們達到 PrintScreen 的效果, 並將 png 檔存放到桌面上

  1. Command + Shift + 3  : 擷取整個畫面
  2. Command + Shift + 4  : 會出現一個十字狀, 可自行選擇擷取範圍, 如果按下 space 鍵, 會變成一台照相機, 可以選擇擷取的 form 
如果要只想將圖檔存到剪貼簿, 就在多一個 Ctrl 變成  Command + Ctrl + Shift + 3/4
不過這真的有點抽筋的感覺........


©Yichen