window遠程桌面連接 Ubuntu 14.04

一、概述:
首先我們先了解一下目前用於遠程桌面的軟件及所用的協議。
遠程桌面連接組件是基於RDP(RemoteDesktopProtocol遠程桌面協議)進行通信的。遠程桌面協議(RDP, Remote Desktop Protocol)是一個多通道(multi-channel)的協議,讓用戶(客戶端或稱“本地電腦”)連上提供微軟終端機服務的電腦(服務器端或稱“遠程電腦”)。大部分的Windows都有客戶端所需軟件。其他操作系統也有這些客戶端軟件,例如Linux、FreeBSD、Mac OS X。服務端電腦方面,則聽取送到TCP3389端口的數據。【1】
VNC(Virtual Network Computing)是基於RFB(Remote Frame Buffer)協議進行通信的,是一個基於平臺無關的簡單顯示協議的超級瘦客戶系統,由Cambridge的AT&T實驗室設計開發的。vnc的缺省端口是main:5900(C/S)和http:5800(B/S)端口。VNC (Virtual Network Computer)是虛擬網絡計算機的縮寫。VNC 是一款優秀的遠程控制工具軟件,由著名的 AT&T 的歐洲研究實驗室開發的。有很多著名的遠程桌面軟件都市基於這個vnc軟件進行修改與包裝的,如:Teamviewer、協通XT800、KDT。【2】


通過上面的描述,我們已經知道在我們在window上面使用的是基於的是基於RDP的viewer端,要想使用window的遠程桌面,我們需要在Ubuntu 上面運行一個基於rdp的server端。那麼問題就是在Ubuntu上安裝一個基於rdp的server端。XRDP 服務器就可以提供這樣的服務。所以你只要安裝一個xrdp就可以了。
二、安裝過程

1、安裝xrdp和vnc4server
sudo apt-get install xrdp
sudo apt-get install vnc4server
tightvncserver在ubuntu14.04下面是不用裝的,如果連接的是ubuntu12.04的話。是需要安裝的
sudo apt-get install tightvncserver

2、安裝xfce4的桌面
sudo apt-get install xubuntu-desktop
echo “xfce4-session” <~/.xsession
sudo service xrdp restart

3、連接配置
上面的都裝上了之後,在“首選項—遠程桌面”(或者進入/usr/share/applications/目錄下點擊”遠程桌面“)那裏,設置好,允許遠程桌面,允許控制,等等。

4.window 下連接操作
打開“遠程桌面連接”,在“計算機”那一欄裏,填上你要連接的Ubuntu的IP地址即可。在Ubuntu下可以通過“ifconfig”獲得本機網絡連接的概況,其中包括IP地址。
填上正確的IP地址,按回車,會出現一個登陸框,我們選擇“sesman-Xvnc”這個,然後輸入你的Ubuntu的用戶名和密碼,這一步還沒有OK!


5.鍵盤混亂的問題
這個遠程連接到Ubuntu上的時候發現,鍵盤上的tab鍵有問題,而且很多組合鍵也是有問題的。這個問題的來源是xface裏面的一個組合快捷鍵引起的。在Ubuntu上面打開打開管理鍵盤快捷鍵(Setting Editor->xface4-keyboard-shortcuts),然後找到一個super+tab的組合快捷鍵,取消對應的功能。 


注意:
    1. 如果無法遠程連接成功,記得在終端下執行:sudo reboot重新啓動系統。
    2. 至於爲什麼要用xface,因爲在Ubuntu 14.04 中只能連接xface,如果是其他的窗口管理器的話,就會失敗。據Google的結果來看是因爲加密方式不匹配,解決方法用Dconf-editor調整,並訪問如下配置路徑org > gnome > desktop > remote-access,取消鉤選 “requlre-encryption”屬性。【3】

參考資料:
【1】遠程桌面協議 http://baike.baidu.com/view/9046358.htm?fr=aladdin
【2】vnc 百度百科 http://baike.baidu.com/view/160932.htm?fr=aladdin
【3】Windows遠程桌面連接ubuntu 14.04圖解設置教程 
【4】windows7遠程桌面連接到ubuntu 14.04桌面 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章