Linux配置xrdp远程桌面
Contents
在PVE中创建了一台Debian12的虚拟机,桌面选的xfce4,非常轻量化,准备将该vm配置成远程工作环境
安装xrdp
安装
sudo apt install xrdp
启动xrdp服务
systemctl start xrdp
设置开机自动启动
systemctl enable xrdp
配置xrdp
xrdp服务使用的是xrdp用户,所以需要添加xrdp用户到ssl-cert组,授权证书的访问权限,否则会报错[ERROR] Cannot read private key file /etc/xrdp/key.pem:Permission denied
sudo adduser xrdp ssl-cert
最后检查一下防火墙,网络是否联通
客户端
客户端一般使用微软官方的mircosoft remote desktop, 在MacOS下也能使用
创建用户

用户即vm登录的账号密码
创建PC

PC name 直接填ip地址即可
User account 选上一步创建的用户
问题
操作下来,发现使用root账号连接,无法显示桌面,看xrdp的日志没有发现异常,连接是正常的,也没有断开(已解决,应该是xfce4不支持同时登录两个root账号,因为我在pve的console登录root账号导致的)
使用其他账号连接使用正常,流畅度比noVNC好不少