最近又把那台吃灰大半年的 XUbuntu 22.04 轻薄本翻了出来,目的很明确:远程操作实验室里那台 Ubuntu 24.04 桌面机。场景很简单——机器长期开着,接着显示器,但人不方便天天跑过去,最好能让我在局域网里用另一台 Linux 设备直接接管它的桌面。我第一反应是装 xrdp 或者 VNC,但翻了一圈系统设置后发现,Ubuntu 24.04 桌面版自带了一套基于 RDP 协议的远程桌面能力,根本不用额外装服务端,客户端用常见的远程桌面工具就能连。这篇就以 XUbuntu 22.04 连接 Ubuntu 24.04 自带远程桌面为主线,把完整过程、选型思路和踩过的坑都记录下来,给同样折腾 Linux 远程桌面的朋友做个参考。
这套方案适合谁?其实很明确:手里有一台 Ubuntu 24.04 桌面版需要被远程控制,客户端是 XUbuntu 或者其他任意 Linux 桌面,又不想为了远程桌面专门去配置 xrdp、VNC 这类第三方服务的用户。接下来我会从为什么选自带方案、服务端怎么设置、客户端怎么连,到实际连的时候常见的认证失败、黑屏、键盘布局等问题,一步一步拆开讲。
1. 为什么我盯上了Ubuntu 24.04自带的远程桌面
1.1 先交代一下我的具体使用场景
实验室那台 Ubuntu 24.04 是一台标准桌面版,装了一大堆开发环境和数据,因为经常有人要在上面跑实验,所以不能随便重启,也不能轻易乱动显卡驱动。我手头这台 XUbuntu 22.04 是 Xfce 桌面,性能比较一般,但跑一个远程桌面客户端绰绰有余。
需求本身并不复杂:偶尔需要过去看一眼进程、改个配置、操作一下 GUI 程序,平时大多数时候是不需要碰它的。这种“轻量客户端 + 重量级桌面服务端”的组合,最适合的方案就是远程桌面协议,而不是 SSH 终端。因为我要操作的不只是命令行,还有桌面环境里的图形程序。
1.2 自带远程桌面与 xrdp、VNC 怎么选
我把常用方案放在一起对比了一下,这样选型时比较直观:
| 对比项 | GNOME 自带远程桌面(RDP) | xrdp 服务端 | VNC(如 TigerVNC/vino) |
|---|---|---|---|
| 协议 | RDP | RDP | VNC |
| 服务端安装 | 不需要,系统自带 | 需要额外安装配置 | 需要额外安装 |
| Wayland 支持 | 好,官方主推 | 差,基本依赖 Xorg | 有限,Wayland 下兼容性一般 |
| 多会话并发 | 不支持,接管当前桌面会话 | 可以支持独立会话 | 一般不支持 |
| 配置成本 | 系统设置里几分钟搞定 | 装包、配启动器、处理权限 | 设密码、配端口,步骤较多 |
| 客户端生态 | 任何 RDP 客户端都行 | 任何 RDP 客户端都行 | VNC Viewer 等专用客户端 |
我的结论很直接:如果只是远程操作一台正常的桌面版 Ubuntu,GNOME 自带的远程桌面是最省事的选择。它走 RDP 协议,客户端生态成熟,XUbuntu 侧不需要装什么特殊软件,服务端零安装成本。xrdp 更适合那种“无头 + 多用户独立会话”的服务器场景,VNC 则更适合需要兼容各种异构平台的临时连接。
1.3 一个容易被忽略的前提:它接管的是当前桌面会话
用自带远程桌面连上去之后,你看到的就是服务端当前登录用户正在使用的 GNOME 桌面。你在远程的鼠标键盘操作,和坐在那台机器前面操作是同一件事,相当于把面前的屏幕“延伸”过来了。
这意味着它不适合那种“想给每个远程用户开一个独立桌面”的场景。如果你要的是多人同时登录、各看各的桌面,那就得用 xrdp/X2Go 这类支持独立会话的方案。但对于我这种一对一远程接管桌面的需求,自带方案反而刚刚好。另外,客户端是 XUbuntu 也好,Windows 也好,只要是 RDP 客户端,连上去的行为都差不多,这也是 RDP 协议带来的跨平台好处。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 服务端这台机器,先把窗户彻底打开
2.1 系统设置里的操作顺序
在 Ubuntu 24.04 上开启远程桌面,不需要碰任何配置文件,直接在图形界面里操作就行。步骤如下:
