所用镜像:
ubuntu-22.04.1-desktop-amd64.iso
1 先更新系统,然后安装需要的包
user@test:~$sudo apt update && sudo apt upgrade -y
user@test:~$sudo apt install lightdm -y
安装过程会弹出一个对话框,如下图,选择(lightdm),回车。

安装其他所需包
user@test:~$sudo apt install xrdp -y
user@test:~$sudo apt install tightvncserver -y
2. 将xrdp设置为开机自启。
user@test:~$sudo systemctl enable xrdp
3. 修改配置文件
echo gnome-session > ~/.xsession
编辑文件
sudo vim /etc/xrdp/startwm.sh
在fi下面添加如下内容:
gnome-session
. /etc/X11/Xsession
如图所示,然后保存退出。

4. 重启xrdp服务
user@test:~$sudo systemctl restart xrdp
5. 防火墙放行3389/tcp
Ubuntu Desktop 22.04 minimal,默认安装ufw,但是并没有启用。
user@test:~$sudo ufw status #查看防火墙状态
user@test:~$sudo ufw enable #开启防火墙功能
user@test:~$sudo ufw allow 22/tcp #放行ssh服务端口
user@test:~$sudo ufw allow 3389/tcp #放行xrdp远程桌面端口