1. 程式人生 > >xrdp完美實現windows 遠端桌面 ubuntu 16.04

xrdp完美實現windows 遠端桌面 ubuntu 16.04

之前進行android系統開發時,一直是在伺服器上安裝Ubuntu12.04,筆記本上安裝windows,通過網線連線,這樣不用在幾個螢幕上切換,挺方便的,一用好多年。

後來Ubuntu14.04釋出後,也想更新一下系統,結果杯具了,遠端桌面連線不上了,網上有參考說安裝xfce桌面後可以,嘗試了一下很不方便,介面不習慣,斷開後再次連線之前的會話會丟失,果斷退回12.04繼續使用,好一通折騰。

今天又要安裝一臺新的伺服器,感覺12.04確實太老了,好多工具更新不到需要的版本,並且5年的支援期馬上就到了,還是決定嘗試一下16.04.

百度了一下,發現網上的示例還是使用的xfce,難道幾年過去了,xrdp與unity或者gnome還是水火不容?

好吧,不輕易放棄,還是求助一下google,果然。。。有驚喜!

找到一遍文章,參考以下

http://c-nergy.be/blog/?p=9962

首先安裝Ubuntu16.04.1

使用sudo apt-get upgrade更新系統

sudo dpkg ‐i tigervncserver_1.6.80‐4_amd64.deb 

有兩個依賴包缺失,使用以下命令補上

sudo apt‐get install ‐f

為避免網路不好,便於大家下載,我上傳到了以下地址:

http://download.csdn.net/detail/dzh_fly/9648644

安裝xrdp

sudo apt‐get install xrdp ‐y

建立配置檔案

echo unity>~/.xsession

連通網路,點選Ubuntu右上角網路圖示,檢視IP地址資訊

在windows中啟動遠端桌面連線,輸入對應IP,如果網路正常,會提示輸入使用者名稱,密碼

OK,大功告成!

備註:

如果出現滑鼠丟失或者面板丟失,請修改.xsession檔案如下:

/usr/lib/gnome‐session/gnome‐session‐binary ‐‐session=ubuntu &
/usr/lib/x86_64‐linux‐gnu/unity/unity‐panel‐service &
/usr/lib/unity‐settings‐daemon/unity‐settings‐daemon &
for indicator in /usr/lib/x86_64‐linux‐gnu/indicator‐*;
do
basename=`basename ${indicator}`
dirname=`dirname ${indicator}`
service=${dirname}/${basename}/${basename}‐service
${service} &
done
unity