Contents

Linux配置xrdp远程桌面

在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下也能使用

创建用户

/linux-xrdp/linux-xrdp-client-1.png
3

用户即vm登录的账号密码

创建PC

/linux-xrdp/linux-xrdp-client-2.png
3

PC name 直接填ip地址即可

User account 选上一步创建的用户

问题

操作下来,发现使用root账号连接,无法显示桌面,看xrdp的日志没有发现异常,连接是正常的,也没有断开(已解决,应该是xfce4不支持同时登录两个root账号,因为我在pve的console登录root账号导致的)

使用其他账号连接使用正常,流畅度比noVNC好不少