1. 程式人生 > >windows遠端桌面連線到Linux伺服器(ubuntu系統)以及解決xrdp登入介面port問題

windows遠端桌面連線到Linux伺服器(ubuntu系統)以及解決xrdp登入介面port問題

 一: 一般在windows系統安裝ssh客戶端遠端連線Linux伺服器,可以很方便地傳輸檔案。(注意:檔案路徑不能有小括號,空格之類的,不然會出現erro)。但如果想在Linux伺服器使用圖形化介面,ssh就辦不到了。此時可以通過安裝xrdp,就可以直接利用windows的遠端桌面連線到Linux伺服器。

方法:

(1)安裝新的桌面xubuntu-desktop: 由於ubuntu系統自帶的unity桌面不支援遠端桌面連線了,所以第一步需要先安裝一個其他的桌面環境如xubuntu-desktop,在ssh的終端命令視窗輸入:sudo apt-get install xubuntu-desktop

(2)安裝xrdp: sudo apt-get install xrdp

(3)安裝vnc4server tightvncserver:sudo apt-get install vnc4server tightvncserver

(4)移除unity桌面:sudo apt-get remove unity

(5)重啟系統,vino-preferences設定桌面共享,然後寫入.xsession檔案,最後重啟xrdp服務:

sudo reboot

vino-preferences

echo xfce4-session >~/.xsession

sudo service xrdp restart

注:1)經過以上步驟一般就可以直接用windows遠端桌面連線Linux伺服器了。但可能會發現別的使用者連線時會出現閃退或“雪花”桌面。這是因為使用者目錄下缺少.xsession檔案此時只需要將.xsession(注意:複製時檔名不要缺少了“.”)複製到其賬戶就可以: sudo cp .xsession /home/(使用者名稱資料夾)。

二:xrdp遠端登入介面如何顯示出port選項,這樣退出伺服器之後下次就可以進入到上次的登入介面?

需要修改xrdp.ini檔案來顯示出port選項

xrdp.ini檔案中的程式碼段:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

修改為:

[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask-1