马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
想用 Windows 的远程桌面连到 Ubuntu 桌面,最轻量的方案是装 xrdp。装完能连上,但一进桌面就反复弹一句「颜色配置文件创建失败」之类的提示,烦人不已。本文把从装服务、加组、到彻底消掉这个提示的完整链路记下来。
一、装上 xrdp
sudo apt install xrdp
二、确认服务在跑
sudo systemctl status xrdp
状态必须是 running,不是 inactive 或 failed。不在跑就先 sudo systemctl start xrdp。
三、Ubuntu 20.04 要额外加一个组
这一步 20.04 必做,18.04 及更早版本可以跳过:
sudo adduser xrdp ssl-cert
原因:xrdp 需要读取 SSL 证书,而 /etc/ssl/private 目录默认只有 ssl-cert 组能读,把 xrdp 用户加进去之后就不再报证书权限错。
四、重启服务
sudo systemctl restart xrdp
五、从 Windows 连过去
打开自带的「远程桌面连接」,填 Ubuntu 的 IP,用户名用桌面登录的那个账号,点连接即可进入图形界面。
六、进桌面对面后反复弹提示的处理
登录后如果频繁弹「无法创建颜色配置」这类提示,根源是 PolicyKit(polkit)默认不允许普通用户动 colord 的颜色设备配置。比较稳妥的修法是自己写一个授权规则文件:
- 开一个终端:
sudo nano /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
- 把下面内容粘进去:
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
- 保存退出:nano 里按
Ctrl + X,再按 Y,回车确认。
- 核对文件写对了没:
sudo cat /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
- 重启电脑再连一次,提示就没了。
七、连不上时的排查清单
- Ubuntu 防火墙放没放行 3389:sudo ufw allow 3389/tcp。
- xrdp 进程在不在:ps aux | grep xrdp。
- 端口通不通:ss -lntp | grep 3389。
- 登录日志
看原因:sudo tail -f /var/log/xrdp.log 和 /var/log/xrdp-sesman.log。
- 桌面会话起没起来:检查 ~/.xsession 或 ~/.xinitrc 有没有指向正确的桌面会话。
八、安全与使用上的提醒
xrdp 默认允许任意本地用户登录,长期暴露在公网风险不小。建议只在内网或走 VPN 使用,公网暴露时务必改掉默认端口、限制来源 IP(ufw 按源地址限制),并且给账号设强密码。另外 xrdp 用的是桌面会话,不适合当常驻服务跑,生产环境要图形化管理更推荐用 NoMachine 或浏览器方案。
qidao123.com企服评测-应用市场 编辑提示
|