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