






















很多小伙伴习惯用Ubuntu 24.04系统自带的GNOME远程桌面(gnome-remote-desktop),不想额外安装xrdp等第三方工具,却偏偏遇到远程连接失败、黑屏、认证失败、端口占用等问题。
排查下来发现,绝大多数故障都是因为此前安装过xrdp,残留服务、配置和端口占用,与自带RDP彻底冲突。再加上24.04默认启用Wayland,本身就不兼容原生GNOME RDP,双重问题叠加导致远程无法使用。
本篇博客全程针对自带GNOME RDP,不涉及第三方xrdp,手把手彻底清理冲突、重置服务,一步到位搞定远程连接。
Ubuntu 24.04自带RDP连不上,且装过xrdp,核心问题无非这两点:
操作全程在Ubuntu本机执行,或者先通过SSH临时连接服务器执行,全程使用普通用户权限,配合sudo提权即可,禁止用root用户直接远程。
先确认要开启的是远程桌面(RDP),而非屏幕共享(VNC),路径:设置 → 共享 → 远程桌面。
这是最关键的一步,必须彻底清空xrdp相关服务、配置、端口占用和用户权限,不留任何残留。
# 停止并禁用xrdp相关服务
sudo systemctl stop xrdp xrdp-sesman
sudo systemctl disable xrdp xrdp-sesman
# 彻底卸载xrdp及依赖,删除配置文件
sudo apt purge -y xrdp xorgxrdp libxrdpdev libxrdp2
# 删除残留配置、日志和缓存文件
sudo rm -rf /etc/xrdp /var/log/xrdp* /run/xrdp*
sudo rm -rf /home/*/.xsession /home/*/.Xauthority
# 移除xrdp添加的用户组权限
sudo deluser $USER ssl-cert
sudo deluser xrdp ssl-cert 2>/dev/null
# 清理无用依赖,释放空间
sudo apt autoremove -y
sudo apt clean
清理完成后,检查3389端口是否还有进程占用,确保原生GNOME RDP可以正常绑定端口。
# 查看3389端口占用情况
sudo ss -tulpn | grep 3389
# 强制杀死残留占用进程(无进程则跳过)
sudo kill -9 $(sudo lsof -t -i:3389) 2>/dev/null
Ubuntu 24.04自带的GNOME RDP不支持Wayland,必须关闭Wayland,改用X11,否则必定黑屏或连接失败。
# 编辑GDM配置文件
sudo nano /etc/gdm3/custom.conf
找到文件中这一行:
#WaylandEnable=false
去掉开头的#注释,修改为:
WaylandEnable=false
按下 Ctrl+O 保存,回车确认,再按 Ctrl+X 退出编辑器,重启登录服务:
sudo systemctl restart gdm3
重要提示:重启登录界面后,登录账户时,务必点击用户名右侧的齿轮图标,选择Ubuntu on Xorg,切勿选择默认的Ubuntu(Wayland)。
清理冲突后,重置自带远程桌面服务,修复异常配置,保证服务正常运行。
# 停止、重置并重启GNOME远程桌面服务
systemctl --user stop gnome-remote-desktop
systemctl --user reset-failed gnome-remote-desktop
systemctl --user start gnome-remote-desktop
# 重置RDP默认配置
gsettings reset org.gnome.desktop.remote-desktop.rdp enable
gsettings reset org.gnome.desktop.remote-desktop.rdp view-only
# 开启RDP,允许远程控制(非只读模式)
gsettings set org.gnome.desktop.remote-desktop.rdp enable true
gsettings set org.gnome.desktop.remote-desktop.rdp view-only false
Ubuntu默认启用UFW防火墙,会拦截外部RDP连接,必须放行3389端口。
# 放行RDP 3389端口
sudo ufw allow 3389/tcp
# 重载防火墙生效
sudo ufw reload
# 查看防火墙规则,确认放行成功
sudo ufw status
打开系统设置,按照以下路径配置,用户名和密码不能为空,否则会认证失败:
1. 查看Ubuntu本机IP地址,执行命令:
ip a
找到inet对应的内网IP,即为远程连接地址。
2. Windows设备打开远程桌面连接,输入Ubuntu IP,填写设置好的RDP用户名和密码,即可正常连接。
重装原生远程桌面服务,再重启系统:
sudo apt reinstall -y gnome-remote-desktop
systemctl --user restart gnome-remote-desktop
sudo reboot
检查登录会话是否为Ubuntu on Xorg,重新登录切换会话,再重启远程服务即可。
重新在设置里设置远程桌面用户名和密码,确保密码无特殊字符,且与系统登录密码区分开。
Ubuntu 24.04自带GNOME RDP远程失效,只要之前装过xrdp,彻底清理xrdp残留 + 关闭Wayland切换X11,就能解决绝大多数问题。
全程无需安装第三方远程工具,依托系统原生功能,就能稳定实现RDP远程桌面,干净又省心。
按照本篇步骤一步步操作,新手也能轻松搞定,再也不用被端口占用、兼容问题困扰。
运行
# 更新软件源
sudo apt update
# 安装 Remmina 主程序 + SSH 插件
sudo apt install remmina remmina-plugin-ssh
安装完成后,在应用列表里就能找到 Remmina,也可以终端直接输入 remmina 启动。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。