第一步:确保服务器有外网,本教程不支持离线,前面安装配置xrdp参考文章:xrdp完美实现Windows远程访问Ubuntu 20.04_Xrdp (sohu.com)
第二步:
1.启动终端下载xrdp,输入命令:sudo apt install xrdp
2.验证xrdp是否在后台启动:systemctl status xrdp
第三步:
当XRDP安装,SSL证书密钥 – ssl-cert-snakeoil.key– 被放置在在 /etc/ssl/private/文件夹。我们需要将xrdp用户添加到 ssl-cert组,以使该文件对用户可读。
sudo adduser xrdp ssl-cert
Xrdp侦听端口3389,如果您位于UFW防火墙之后,则需要打开该端口以允许来自RDP客户端的入站流量。在此示例中,我将允许从我的整个子网到Ubuntu系统的通信。
linuxmi@linuxmi:~$ sudo ufw allow from 192.168.1.0/24 to any port 3389
此后,重新加载防火墙并确认端口是否已打开。
sudo ufw reload
sudo ufw status
在Ubuntu防火墙上打开Xrdp端口
第四步:解决黑屏等相关问题
1.检查xrdp配置确保相关配置正确:
vi /etc/xrdp/xrdp.ini
确保以下配置正确:port=3389(默认端口)
crypt_level=high(加密级别)
max_bpp=32(位深度)
2.检查Xorg驱动配置:将Xvnc已经下面的配置注释掉,将其修改为:
[xrdp1]
name=sesman-Xorg
lib=libxup.so
username=ask
password=ask
3.安装x11会话管理器,例如Xfce,GNOME或者KDE:
apt install xfce4
4.把xfce4设置为默认的桌面环境:
echo xfce4-session > ~/.xsession
5.重启xrdp服务:
systemctl restart xrdp