Linux 远程桌面服务使用报告(2025 年)

观点

几年前就发现 Linux 桌面作为远程桌面服务体验远不如 Windows,今天是 2025 年的最后一天,情况依然如此。

限定

请注意本文只讨论 Terminal Service/RDP 那样【安全】的远程桌面,即本地不能看到远程的操作,远程不能看到本地的操作。VNC 之流或像 VNC 那种本地和远程都能看到同一个本地会话的就算了。

论证

  1. 现在大部分发行版都默认采用 Wayland,然而 Wayland 下的远程桌面,都必须在用户已经在本地登陆后才能提供服务。不管是 gnome 的,还是 KDE 的,都是如此,这是由 Wayland 的特性决定的。

  2. xrdp 等基于 X11 的方案通过启动独立的 X 会话来支持远程登录,能够在无需本地显示器或未登录时工作,但该会话与本地的 Wayland 会话体验不一致。想要一致的体验,则需要放弃 Wayland,这真是令人惋惜!

  3. 使用 xrdp,还会遇到一些问题:如果本地已经登录,则远程登录后,远程会话里部分桌面环境无法正常工作。比如 KDE 会卡在初始化界面,轮子转一段时间后就黑屏了。只能跑一些轻量级的窗口管理器,比如 i3。相反的登录顺序,若在远程已经登录 xrdp 后,想本地登录,也会发生类似的困境——本地 Wayland 会话里的 KDE 卡在初始化界面!本地的桌面环境甚至不能用了!

再来看看 Windows 的 Terminal Service 是多么优秀!体验好还安全。

  1. 当本地已经登录,可以远程登录,本地会话被切到远程会话,之前在本地打开的应用,在远程会话里都在,能直接使用。

  2. 当远程登录在前,则在本地输入用户密码,可以把远程会话抢到本地,并踢掉远程连接。

  3. 经过一定配置,可以让 Windows Server 能够同时运行多会话,即本地和远程不需要抢夺唯一的会话,可以同时登录并使用各自会话。

如果您使用微信,也可以关注公众号 UMU618,在公众号文章里评论。