Debian12上启用RDP功能

1、安装XRDP

apt install xrdp

开机自动启动并启动xrdp

systemctl enable --now xrdp

--now: 不仅开机启用服务,还立即启动它

检查后台服务是否正常工作

systemctl status xrdp --no-pager -l
  • --no-pager: 禁用分页器,这样输出会直接显示在终端中,而不是分页显示。
  • -l (或 --full): 显示完整、未截断的日志信息。

2、配置用户组

将XRDP用户添加到SSL-cert组才能正确访问它,否则在建立远程桌面连接后它将仅显示空白屏幕。

adduser xrdp ssl-cert

重启xrdp

systemctl restart xrdp

3、配置防火墙端口

将3389添加到防火墙放行列表中,本示例中放行192.168.10.0/24地址可以连接3389端口:

#放行192.168.10.0/24:3389
ufw allow from 192.168.10.0/24 to any port 3389

也可以直接放行3389端口,当然这样安全性会下降,看个人选择

ufw allow 3389/tcp

重载防火墙,规则即时生效

ufw reload

查看防火墙规则是否已经添加成功

ufw status numbered

4、连接xrdp

如果是从windows连接xrdp,可以使用windows自带的rdp软件mstsc(远程桌面) 在命令行中执行如下命令:

#该命令是以控制台模式,用1920x1080分辨率连接服务器
mstsc /admin /w:1920 /h:1080 /v:192.10.22.2

选择Xorg,输入Debian用户密码以远程登录

5、修改窗口系统X11

修改配置文件 /etc/gdm3/daemon.conf

#把WaylandEnable#去掉
WaylandEnable=false
#保存重启
reboot