惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cyberwarzone
Cyberwarzone
Recent Announcements
Recent Announcements
D
DataBreaches.Net
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园 - 聂微东
博客园 - 【当耐特】
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
V
Visual Studio Blog
The GitHub Blog
The GitHub Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
L
LangChain Blog
The Cloudflare Blog
Y
Y Combinator Blog
AI
AI
P
Palo Alto Networks Blog
美团技术团队
有赞技术团队
有赞技术团队
I
Intezer
Last Week in AI
Last Week in AI
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
NISL@THU
NISL@THU
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
S
Schneier on Security
IT之家
IT之家
博客园 - 司徒正美
A
Arctic Wolf
罗磊的独立博客
雷峰网
雷峰网
Vercel News
Vercel News
SecWiki News
SecWiki News
AWS News Blog
AWS News Blog
GbyAI
GbyAI
WordPress大学
WordPress大学
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
T
Tor Project blog
V
Vulnerabilities – Threatpost
Hugging Face - Blog
Hugging Face - Blog
H
Heimdal Security Blog
Schneier on Security
Schneier on Security
H
Help Net Security
T
Troy Hunt's Blog
N
News and Events Feed by Topic
爱范儿
爱范儿
V2EX - 技术
V2EX - 技术
Project Zero
Project Zero
T
The Exploit Database - CXSecurity.com

博客园 - 三瑞

python3 在vscode 中调试 OpenClaw 能检测到浏览器,却弹不出窗口?Ubuntu 24.04 问题全复盘与终极解决 问题现象 idea 安装cline openclaw 允许局域网能访问 VirtualBox 共享文件夹配置指南(Ubuntu 24.04 不重启方案) Nginx+Bearer Key 保护 Ollama + OpenClaw 远程连接 ubuntu24.04 安装 vscode Ubuntu 24.04 安装 KVM 完整指南 Ubuntu 启动卡顿 2 分钟?一条命令解决 Linux下Ollama + AMD ROCm GPU加速安装实操指南 Ubuntu 24.04 挂载第二块磁盘并扩展 LVM 系统盘 openclaw qqbot 反复提示 ubuntu 终端代理设置 干货|xrdp 无人值守+同屏稳定配置(Ubuntu 22.04/24.04 实测可用) openclaw 使用不同的模型 AMD GPU (RX 7900 XTX) 使用情况查看 Ubuntu 24.04 磁盘空间管理:从查看到 LVM 动态扩容完整指南 避坑指南完整版:OpenClaw 连接 Ollama 详细实战教程 干货|Ubuntu 24.04 + AMD 7900 XTX 24G:Ollama 纯 Vulkan 加速部署(免 ROCm) Windows 连接 Ubuntu XRDP 远程桌面 QQ机器人接入OpenClaw完整指南:从零开始打造你的智能助手 VirtualBox U盘识别问题完美解决指南 ——记一次从入门到放弃再到入门的折腾历程 Ubuntu 系统 root 密码忘记怎么办?一招教你轻松重置 VirtualBox Ubuntu 虚拟机安装增强功能完整指南 HTTP 错误 500.21 - Internal Server Error 处理程序“BlockViewHandler”在其模块列表中有一个错误模块“ManagedPipelineHandler” 达梦数据库(DM)通过数据库类型生成修改字段类型的语句
Ubuntu 24.04 自带GNOME RDP远程连不上?一招解决xrdp残留冲突问题
三瑞 · 2026-03-29 · via 博客园 - 三瑞

前言

很多小伙伴习惯用Ubuntu 24.04系统自带的GNOME远程桌面(gnome-remote-desktop),不想额外安装xrdp等第三方工具,却偏偏遇到远程连接失败、黑屏、认证失败、端口占用等问题。

排查下来发现,绝大多数故障都是因为此前安装过xrdp,残留服务、配置和端口占用,与自带RDP彻底冲突。再加上24.04默认启用Wayland,本身就不兼容原生GNOME RDP,双重问题叠加导致远程无法使用。

本篇博客全程针对自带GNOME RDP,不涉及第三方xrdp,手把手彻底清理冲突、重置服务,一步到位搞定远程连接。

一、故障根源(先看懂再动手)

Ubuntu 24.04自带RDP连不上,且装过xrdp,核心问题无非这两点:

  1. xrdp残留抢占3389端口:xrdp默认占用RDP标准3389端口,卸载不彻底会导致自带GNOME RDP无法监听端口,直接报连接拒绝、超时。
  2. Wayland显示服务器不兼容:Ubuntu 24.04默认启用Wayland,而自带GNOME RDP仅支持X11,不切换会话就会黑屏、连不上。
  3. xrdp配置、权限残留:卸载xrdp时仅移除软件包,残留的用户组、会话配置会干扰原生RDP认证和启动。
  4. 防火墙未放行端口:系统防火墙拦截3389端口,外部设备无法访问。

二、前置准备

操作全程在Ubuntu本机执行,或者先通过SSH临时连接服务器执行,全程使用普通用户权限,配合sudo提权即可,禁止用root用户直接远程

先确认要开启的是远程桌面(RDP),而非屏幕共享(VNC),路径:设置 → 共享 → 远程桌面

三、完整修复步骤(按顺序执行)

Step 1:彻底卸载清理xrdp残留(核心步骤)

这是最关键的一步,必须彻底清空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

Step 2:释放3389端口,解除占用

清理完成后,检查3389端口是否还有进程占用,确保原生GNOME RDP可以正常绑定端口。

# 查看3389端口占用情况
sudo ss -tulpn | grep 3389

# 强制杀死残留占用进程(无进程则跳过)
sudo kill -9 $(sudo lsof -t -i:3389) 2>/dev/null

Step 3:禁用Wayland,切换X11会话

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)。

Step 4:重置并启动原生GNOME RDP服务

清理冲突后,重置自带远程桌面服务,修复异常配置,保证服务正常运行。

# 停止、重置并重启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

Step 5:防火墙放行3389端口

Ubuntu默认启用UFW防火墙,会拦截外部RDP连接,必须放行3389端口。

# 放行RDP 3389端口
sudo ufw allow 3389/tcp
# 重载防火墙生效
sudo ufw reload
# 查看防火墙规则,确认放行成功
sudo ufw status

Step 6:重新配置远程桌面账号密码

打开系统设置,按照以下路径配置,用户名和密码不能为空,否则会认证失败:

  1. 打开 设置 → 共享
  2. 开启右上角共享总开关
  3. 进入远程桌面
  4. 开启远程桌面远程控制开关
  5. 手动设置用户名连接密码

四、连接测试

1. 查看Ubuntu本机IP地址,执行命令:

ip a

找到inet对应的内网IP,即为远程连接地址。

2. Windows设备打开远程桌面连接,输入Ubuntu IP,填写设置好的RDP用户名和密码,即可正常连接。

五、常见问题兜底修复

1. 依旧连接超时/拒绝

重装原生远程桌面服务,再重启系统:

sudo apt reinstall -y gnome-remote-desktop
systemctl --user restart gnome-remote-desktop
sudo reboot

2. 连接后黑屏、只有光标

检查登录会话是否为Ubuntu on Xorg,重新登录切换会话,再重启远程服务即可。

3. 认证失败(密码正确但拒登)

重新在设置里设置远程桌面用户名和密码,确保密码无特殊字符,且与系统登录密码区分开。

六、总结

Ubuntu 24.04自带GNOME RDP远程失效,只要之前装过xrdp,彻底清理xrdp残留 + 关闭Wayland切换X11,就能解决绝大多数问题。

全程无需安装第三方远程工具,依托系统原生功能,就能稳定实现RDP远程桌面,干净又省心。

按照本篇步骤一步步操作,新手也能轻松搞定,再也不用被端口占用、兼容问题困扰。

一、安装 Remmina

1. 安装命令(终端执行)

# 更新软件源
sudo apt update

# 安装 Remmina 主程序 + SSH 插件
sudo apt install remmina remmina-plugin-ssh

安装完成后,在应用列表里就能找到 Remmina,也可以终端直接输入 remmina 启动。