xrdp 远程登录统信UOS系统时输入用户名和密码后没有反应
原因
统信UOS为Deepin 操作系统,默认使用 Wayland 显示协议。而 xrdp 远程桌面服务原生基于 X11 协议开发,二者存在兼容性问题,导致 xrdp 无法在 Wayland 环境下正常启动 Deepin 桌面环境(dde),因此登录界面在输入凭证后出现卡死现象。
解决方案
1、强制 xrdp 使用 X11 模式
修改 xrdp 启动脚本 /etc/xrdp/startwm.sh:
在文件开头 #!/bin/sh 下方添加以下三行内容:
export XDG_SESSION_TYPE=x11
export GDMSESSION=deepin-x11
export DESKTOP_SESSION=deepin-x11
修改用户会话配置文件~/.xsession:
写入以下内容:
export XDG_SESSION_TYPE=x11
export GDMSESSION=deepin-x11
export DESKTOP_SESSION=deepin-x11
exec startdde
2、切换到 LightDM 显示管理器
若上面的方法未能解决问题,可能是显示管理器与 xrdp 存在兼容冲突,可尝试切换至 LightDM
配置 /etc/lightdm/lightdm.conf允许远程会话:
在文件中添加以下内容:
[XDMCPServer]
enabled=true
port=177
3、彻底清除配置后重装
如果以上方法均无效,可尝试彻底清理后重新安装:
sudo apt-get purge xrdp xorgxrdp
sudo rm -rf /etc/xrdp
sudo rm -rf ~/.xrdp
sudo apt-get install xrdp xorgxrdp
✳ 上述方法均无效,安装 x11vnc,远程桌面终于可以用了!

浙公网安备 33010602011771号