第一階段:基本安裝
安裝virtual box
在virtualbox里面安裝xubuntu:是ubuntu+xfce桌面環境的一個linux的發行版本
在windows下安裝Xmanager Enterprise 5[用其中的Xshell,建立遠程連接]
第二階段:基本設置
在windows下用cmd--ipconfig查看VirtualBox Host-Only Network找到IPv4地址:192.168.56.1[一般都是這個]
在xubuntu下的terminal--ifconfig查看eth0的inet addr:10.0.2.15[一般也都是這個]
在virtualbox中的菜單上找到控制--設置--網絡,進入端口轉發設置:
點擊右面的按鈕添加新規則
名稱可以默認,協議使用TCP,主機IP:192.168.56.1,端口一般是:22,子系統IP:10.0.2.15,子系統端口也是:22
第三階段:ssh協議支持
在xubuntu中完成下面的檢查與安裝:
sudo apt-get update //完成系統的更新
cd /etc/init.d/ //進入這個文件夾看是否安裝了ssh服務
sudo apt-get install openssh-server //如果沒有安裝,運行這個命令,自動安裝
sudo etc/init.d/ssh restart //為了保證ssh的狀態成功起來,運行重啟服務的指令,restart/open/start對應各自意義的操作
ps -e |grep ssh //打印所有的進程,送到管道命令,篩選顯示出只含有ssh的進程,要是運行的話就顯示:進程號 sshd
如此可以保證linux可以被遠程連接,下面的命令是一些相關的命令
sudo apt-get install openssh-client //可以安裝ssh的客戶端,這樣可以使用linux去遠程連接其他的機器
cd /etc/ssh/ //進入這個目錄可以看到一個文件ssh_config,打開這個文件可以查看默認的port(端口)
第四階段:實現遠程連接
運行虛擬機中的Linux
運行xShell,新建會話,然后選定ssh協議,設定主機地址:192.168.56.1,端口號是:22.建立連接
用Linux的設置好的用戶名和密碼實現文本格式的遠程登錄
使用RDP協議,使用virtualbox增強工具,實現圖形界面的遠程共享
windows下有一個【遠程桌面】工具,支持的協議是RDP(remote desktop protocol),通常情況下可以連接遠程的計算機而且是實現桌面共享,雖然對帶寬的要求比較大,但是體驗還是挺不錯的,今天嘗試實現去連接本機的虛擬 機里面的linux的xfce桌面環境的時候出現了錯誤:計算機無法連接到遠程計算機上的另一個控制台會話,原因是你正在運行一個控制台會話。
百度一下,覺得主要的問題是,本機連接到的是本機而不是遠程,所以原則上是可以實現的。要是在兩個同一網段的電腦上安裝兩個系統,應該是可以 實現的。但是退而求其次還是可以依靠,強大的virtualbox的擴展功能實現,遠程桌面,不過這個和linux的設置的關系就不是很大了。
先說沒有實現的那種:
sudo apt-get install xrdp //安裝了一個軟件包支持RDP協議
sudo apt-get install vnc4server //安裝相關的服務
sudo apt-get install tightvncserver //這個和上一句實現可以寫在一起
然后就是端口的設置,以及在另外一台windows上用遠程桌面去連接
再說后面的偶然的機會實現的一種:
在虛擬機里面跑起來Linux
然后在virtualbox的官網下載增強工具
通過管理--全局設定--擴展,去安裝這個工具
然后進入控制--設置--顯示--遠程桌面
選擇打開的端口號:一般會給一個合適的值假設為3333,認證方式選空,點擊確定。
然后關閉虛擬機,重啟windows
再跑起來linux,用另外一個windows去訪問我的主機的IP:開的端口。
假設我的主機地址是:119.75.217.109[當然這是百度的ip]
遠程工具連接的就是119.75.217.109:3333。
這種方式就是傳統的windows連接,只不過是指定了virtualbox給定的端口號,從而共享了linux 的圖形化的桌面環境。[雖然很低級還是很開心]
//2015-03-08