參考:https://www.jb51.net/article/192171.htm
https://www.zhihu.com/question/404968926/answer/1677591992
一,安裝桌面環境
Ubuntu 服務器通常使用命令行進行管理,並且默認沒有安裝桌面環境。如果你正在運行 Ubuntu 桌面版,忽略這一步。
在 Ubuntu 源倉庫有很多桌面環境供你選擇。一個選擇是安裝 Gnome,它是 Ubuntu 20.04 的默認桌面環境。另外一個選項就是安裝 xfce。它是快速,穩定,並且輕量的桌面環境,使得它成為遠程服務器的理想桌面。
運行下面任何一個命令去安裝你選擇的桌面環境:
安裝Gnome
sudo apt update sudo apt install ubuntu-desktop
安裝Xfce
sudo apt update sudo apt install xubuntu-desktop
二,安裝Xrdp
apt install xrdp
啟動
systemctl start xrdp systemctl enable xrdp
默認情況下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key
,它僅僅對“ssl-cert” 用戶組成語可讀。運行下面的命令,將xrdp
用戶添加到這個用戶組:
sudo adduser xrdp ssl-cert
重啟服務
sudo systemctl restart xrdp
三,Xrdo配置
Xrdp 配置文件定位在/etc/xrdp
目錄。對於基本的 Xrdp 鏈接,你不需要對配置文件做任何改動。
Xrdp 使用默認的 X Window 桌面環境()Gnome or XFCE)。
主要的配置文件被命名為 xrdp.ini。這個文件被分成不同的段,允許你設置全局配置,例如安全,監聽地址,創建不同的 xrdp 登錄會話等。
不管什么時候你對配置文件做出修改,你需要重啟 Xrdp 服務。
Xrdp 使用startwm.sh
文件啟動 X 會話。如果你想使用另外一個 X Window 桌面,編輯這個文件。
四,配置防火牆
開啟3389端口或者直接關閉防火牆
五,連接
打開遠程桌面
輸入Ubuntu系統用戶名和密碼即可
故障處理:如果連接黑屏則在當前用戶安裝另外一個桌面
#sudo apt install ubuntu-mate-desktop --install-recommends #echo mate-session>/home/系統用戶/.xsession
執行完以后重啟主機再重新連接即可