網頁

2017年2月3日 星期五

[VirtualBox] 虛擬機的Ubuntu使用Putty與虛擬機的CentOS建立SSH遠端連線(NAT Mode)

VirtualBox安裝虛擬機器後,虛擬機的網路卡能有IP是因為VirtualBox本身也扮演了DHCP server的角色,所以虛擬機會得到一個預設IP=10.0.2.15;而因為VirtualBox預設給虛擬機使用的網路卡是NAT模式,所以若要讓2台虛擬機可以互通,必須將IP錯開,並且分別設定不同虛擬機的port forwarding。所以先將CentOS的網路卡IP設為static,給它10.0.2.16Ubuntu的部分不變,還是10.0.2.15

CentOS部分
VirtualBox當中的CentOS設定值部分,點選「網路 進階連接埠轉送」,按+號新增規則,在主機IP這輸入VirtualBox Host-Only NetworkIP,客體IP這輸入CentOSIP



Ubuntu部分
同樣的VirtualBox當中的Ubuntu設定值部分,在主機IP這輸入VirtualBox Host-Only NetworkIP,客體IP這輸入UbuntuIP


前置準備完成後,在VirtualBox分別執行CentOS以及Ubuntu

這裡要從Ubuntu裡連接CentOS,所以在Ubuntu裡開啟terminal視窗,然後在Ubuntu安裝 Putty,輸入如下指令:
        sudo apt-get install putty
過程當中同樣會詢問user密碼以及確認占用的磁碟空間。


putty安裝完成後,執行putty


在這個視窗,首先輸入 VirtualBox Host-Only NetworkIP,然後給個名稱。


再來點選 Tunnels,接著在Source portDestination分別輸入22CentOSIP,最後按下Add


上一步完成後,回到Session,按下Save以便日後使用。


以上都設定好後,點選open建立與CentOS的連線。




從CentOS裡查看連線狀況。



沒有留言:

張貼留言