Linux 上的 RDP 替代方案(Ubuntu 18)

Nuk*_*ked 10 remote-desktop vnc remote-access ubuntu

有人知道在 Linux 上运行性能与 Windows 10 上的 RDP 相当的有效替代方案吗?

FreeRDP 和 VNC 的 FPS 性能很差,我发现的唯一可以很好地管理远程连接的程序是 NoMachine,但它与 Windows 10 上的 RDP 体验还差得很远。

更新:我已经尝试过了xrdp,但它具有与 VNC 相同的性能。

更多细节:

  • 是的,我可以控制我的服务器,我可以通过 VPN 或外部互联网访问它。

  • 客户端是windows,服务器是Linux。

  • “糟糕的性能”意味着每个动作都不像我通过 RDP 连接到 Windows 服务器那样流畅和响应

  • 我想使用像 Visual Studio Code 这样的普通程序进行编程,使用普通的浏览器进行冲浪,是的,有时看视频而不是其他。
  • 该服务器没有 GPU。

har*_*ymc 7

Windows RDP 通过服务器和客户端均由 Microsoft 创建的事实来实现其速度,这允许对其进行大量优化。

例如:RDP 使用压缩来加速屏幕投射,尤其是视频编解码器。为了支持比全高清更大的屏幕,它将使用 AVC/H.264 视频编解码器。这允许它使用视频 GPU 来加速视频显示并使其更加流畅,但如果它不可用,它将回退到 CPU。

NoMachine 同样使用了一种快速协议 NX 协议来实现其速度,但它无法与微软的 RDP 竞争。

因此,我会寻找同时具有服务器和客户端组件并使用非 VNC 协议的产品。以下是一些您可以尝试的此类产品:

  • Xpra
    一个开源的多平台持久远程显示服务器和客户端,用于转发应用程序和桌面屏幕。在其 增强功能 中列出了“硬件加速 H264 编码 (NVENC)”,因此它可能足够快。

  • Apache Guacamole
    一种无客户端远程桌面网关,其查看器是任何支持 HTML5 的浏览器。它支持标准协议,如 VNC、RDP 和 SSH。因为它支持 RDP 协议,所以它可能足够快,尽管文档没有提到 RDP 的哪个版本。 设置文档

  • TeamViewer
    也许是最著名的远程屏幕产品,跨平台但不开源。我已经使用它很多次了,它总是反应灵敏且功能丰富。

  • 您尝试了其中的多少,以及它们如何比较?Guacamole 本质上是许多其他协议的 Web 客户端/前端。 (2认同)

小智 1

您可以尝试xrdp使用tigervnc-server,但您需要调整屏幕分辨率等以满足您的需求。我不能相信这个建议,因为我在It'zGeek上找到了它。