1. 程式人生 > 其它 >其他主機通過xrdp遠端到ubuntu18.04.3

其他主機通過xrdp遠端到ubuntu18.04.3

網上說,目標ubuntu系統上必須安裝xfce和xubuntu-desktop桌面環境,才能使用xrdp遠端到該目標ubuntu。但是我測試了下,使用ubuntu18.04.3自帶的gnome桌面環境,也能成功。以下為設定方法,包括我自己親自測試後,對原文的修改:
(注:為啥我不想使用xfce和xubuntu-desktop桌面環境,因為一方面佔用了本就緊湊的系統資源;另一方面又要重新熟悉一個新的桌面環境,桌面佈局、圖示、附帶的應用都不一樣;總是有各種各樣的bug,雖然gnome也有bug,不過畢竟都一個個解決過來了,現在用的比較滿意的)

1、更新系統源:sudo apt-fast update

2、安裝 xrdp、tightvncserver:
sudo apt-fast install tightvncserver xrdp
(親測 tightvncserver不需要裝)

3、安裝xubuntu-desktop:sudo apt-get install xubuntu-desktop(這一步不需要)

4、安裝完後,執行指令:echo xfce4-session >~/.xsession ,將xfce4-session寫入到檔案.xsession中。 (我執行的指令是:echo gnome-session >~/.xsession)

5、修改 /etc/xrdp/startwm.sh 檔案:
sudo vim /etc/xrdp/startwm.sh
在. /etc/X11/Xsession 上邊新增 xfce4-session。
(我實際上做的事情是:在test -x /etc/X11/Xsession && exec /etc/X11/Xsession 這一行的上方,新增 gnome-session )

6、修改配置檔案 /etc/X11/Xsession:
在檔案最上面新增 xfce4-session
(我新增的是 gnome-session )

7、重新啟動xrdp服務:sudo service xrdp restart
然後我們就可以使用Windows的mstsc登入了,介面如下:

8、有一點需要注意的是,這裡預設是需要root使用者才可以登入的,如果要普通使用者也能登入,只要修改 .ICEauthority 檔案的許可權後重啟就可以了,這個檔案就在使用者目錄 ~/ 下。 (實際上我沒走這一步,也能用普通使用者遠端到桌面)

9、有的網友還說,需要如下配置:
sudo adduser xrdp ssl-cert
然後重啟電腦。(我也走了這一步,不知道是否有必要)

注意:我的系統上,本地和遠端無法同時登入,只有一方登出了另一方才能登入,否則登入就閃退。

參考連結:https://blog.csdn.net/qq_25556149/article/details/82216190