目前我有一个非常强大的专用服务器,运行 Windows 10远程开发计划从其他Windows“瘦客户端”进入。
这非常有效,您几乎感觉不到自己正在进行 RDPing。多个显示器、音频、麦克风、USB 等都可以正常工作。
我更喜欢使用 Linux,曼扎罗或任何 Debian/Ubuntu 版本,在具有桌面环境的专用服务器上。
我不介意我的瘦客户端使用 Linux 还是 Windows。
我试过了虚拟网络控制器、xrdp、freerdp、nomachine 等,但没有一个比 Microsoft Windows 上的 RDP 性能、稳定且功能丰富。他们仍然感觉很遥远。
我一次只需要一个会话,并且一次只使用一个客户端。为我的客户提供多显示器支持是必须的。
答案1
部分答案
我正在使用vnc
,但它有点太慢了。然后我做了一些研究并发现了x2go
。然而,我还没有做过更多的基本测试,所以不知道性能(但它声称很好)。两者都是为了共享整个桌面。我用于ssh -X
共享单独的临时窗口。
答案2
如果您确实想要 Windows 远程桌面服务系统的 Linux 模拟,您应该查看 Linux 终端服务器项目 (ltsp
)。
这就是拥有一台服务器和所有客户端都是瘦客户端(甚至可以在没有本地硬盘驱动器的情况下运行)的定义。您的瘦客户端可以是您 PC 上的虚拟机。
当然,设置它本身就是一项任务,带宽是功能的关键因素,请注意,似乎整个项目或多或少在 2019 年从头开始重写,因此旧的指南可能不再有效,我不知道哪个版本成为 Debian 当前的稳定版本。
答案3
Linux 传统上使用X窗口系统(或简称 X11 或 X)作为其 GUI 平台,这是一个早于 Windows 和 Linux 的独立项目,因为它最初是在 MIT 设计的,旨在解决他们的一些内部需求。当时还存在其他 GUI。 X11 是唯一的幸存者 - 可能是因为它是开源的并且解决了实际需求。
X11 内置支持透明地让用户在另一台机器上使用程序,而不是在网络上实际运行程序的机器上。这对于另一个解决方案来说已经足够了,即使它有一些问题,也不会启动并替换它,并且可能对您也有用。
如果您这样做,您的瘦客户端上将需要 X11 服务器软件(由于历史原因,这些术语被颠倒),该软件通常允许您集成远程程序的窗口,使它们看起来像原生的。您还可以使用 XDMCP 协议作为老式 X 终端运行以获得桌面。运行“ssh -Y”将使服务器通过 ssh 方式查看客户端上的 X11 服务器软件。所有这一切在 Linux 机器上都很容易,但在 Windows 上需要额外的软件。您可能想研究商业产品以节省时间。
请注意,如果您运行 Ubuntu,则可以启用屏幕共享,这将允许 VNC 客户端连接到您的桌面。
答案4
在elementaryOS上,我正在使用雷米纳。 OSS,支持多显示器,速度快。它的速度足够快,我可以通过 VPN -> SSH 隧道在上面玩游戏,基本上没有延迟。