有哪些免费的远程桌面(服务器)解决方案?


34

我知道Ubuntu附带了一个“远程桌面”选项,该选项似乎是一个简单的VNC服务器,并且我正在尝试了解替代方法。到目前为止,这是我所听说过的可能性:

  • VNC
  • VNC + SSH隧道
  • NX Server,免费版
  • FreeNX
  • 整洁的X
  • X2Go
  • X11通过SSH转发
  • xrdp

我是从Windows用户的角度出发的:根据我的经验,RDP(又名终端服务)是相当安全的(禁止mitm /服务器欺骗),并且具有受支持的客户端的高效桌面共享协议,可以必要时可以暴露在互联网上,而不必担心被入侵。就我所知,直接VNC并不是这些,这让我感到困惑-为什么在开源世界中不开发或使用更好的桌面共享技术?我知道VNC可以用SSH封装,但这似乎超出了普通用户的能力。通过SSH进行X11转发可能或多或少有效率,我不知道,但是绝对更复杂,并且(据我所知)没有给您访问已经运行的内容的权限(没有桌面共享功能,只是远程应用程序正在运行)。

因此,我希望使用这些条件和/或任何其他条件,在这些或其他“免费”桌面共享选项中提供任何反馈/偏好:

  1. 安全性(特别是用于通过互联网访问)
  2. 效率(带宽使用,响应度等)
  3. 言语自由(不确定RDP或FreeNX的用途)
  4. 像啤酒一样的自由(是否有任何可提供可靠的免费产品的商业解决方案?)
  5. 易于使用(服务器和客户端)
  6. 跨OS客户端可用性
  7. 跨OS服务器的可用性
  8. 支持独立的会话和共享(和/或“控制台”)会话
  9. 持续的支持/维护/发展

谢谢!


“ RDP”有两个通用概念,“ RPD”的缩写涵盖了远程登录和桌面共享。您是要以一种有效的方式简单共享桌面还是要能够远程登录到您的计算机(并可能支持多个用户登录同一台计算机)?
Marco Ceppi

都!:)感谢您的提示,我已将其添加到条件列表中。到目前为止,我很喜欢x2go的外观...似乎正在积极开发中(或至少是活跃博客中),它似乎是开源的,它似乎可用于Ubuntu ...我尚未对其进行测试,我将使用信息进行更新。

如果您最终使用x2go,我将对您的经验非常感兴趣。
哈维尔·里维拉,2010年

最后我检查了一下,RDP并不安全-它没有进行主机验证。
Broam

是的,足够公平-由于mitm /服务器欺骗保护,使用SSH的任何东西都比RDP更安全。另一方面,我认为最终用户无需担心SSH隧道-我知道它非常强大,但是也很复杂。根据哈维尔·里维埃拉(Javier Riviera)的回答,听起来像SSH隧道已内置在NX协议中,这很有意义!(对不起,仍然没有玩过,不是日常的Linux用户...)
Tao

Answers:


23

我现在在生产中使用FreeNx,过去,我们公司一直是NoMachine的客户。我们在服务器上使用FreeNX,在台式机(Ubuntu和Windows)上使用专有但免费的NoMachine客户端。

两者之间的关系并不复杂,NoMachine拥有专有产品(多达3位用户免费使用啤酒),但将后端产品作为开源发布。FreeNx是使用此后端构建的,并且总是有些精打细算,并且在NoMachine服务器之后有几个版本。NoMachine已于2010年12月21日宣布,其下一代技术NX技术(NxServer 4)将仅是封闭源代码。

x2go是另一家基于NoMachine开源库构建开源产品的公司。

最终,谷歌发布了NeatX,它是NX协议的完整独立实现。它远非完整但可用且完全开放。

因此,回顾一下您需要的内容:

  1. 安全性:它们都是SSH连接。蜱。
  2. 效率:现在,我正在NX中建立Windows RDP会话的通道,并且速度比裸RDP好。蜱。
  3. 自由如言语。FreeNX,NeatNX,打勾。NxServer。失败。
  4. 像啤酒一样自由:最多3个用户的NxServer
  5. 易于使用:NxServer非常易于设置和管理。其他方面在服务器端更糟。FreeNx在官方的仓库中。
  6. 跨OS客户端:我还没有找到像样的Andriod客户端。适用于所有主要台式机操作系统的客户,以及可嵌入网络的基于Java的操作系统。
  7. 跨操作系统服务器:不。NxServer可以隧穿RDP会话,但不能在Windows上运行。
  8. 独立和共享的会议:勾选。

1
谢谢,它提供了很多信息!我没听说过NeatNX,似乎增加了更多的困惑:)-FreeNX的主要不足之处在于它的开发似乎处于危险之中-没有正式的开发,没有分支,只是在维护方面Ubuntu包装团队,如果我理解正确的话。:(

5

在研究xrdp时,我偶然发现了这一点,这是您提到的唯一我没有使用过的东西。一些观察:

NX Server:不是那么快(v3,仍在等待v4),可能会因您的环境而导致性能问题。基于Qt的客户端软件笨拙,但比任何开源实现都要好。无法远程共享用户的会话。

FreeNX:与NX Server类似,不是最快的,没有值得一提的开源客户端软件。我用了16个月以上。无法远程共享用户的会话。

neatx:有一些showtopper错误,例如。会话断开连接错误,如果会话失败,该错误将使您无法使用相同的登录凭据再次登录(使用另一个登录名清除临时文件,然后该操作会一直持续到下一次失败)。这是1岁以上的错误IIRC。我用了十多个月了。无法远程共享用户的会话。

VNC:超慢,没有内置的安全性,但是客户端软件选项对于* nix / Windows平台来说相当不错。尚无适用于OSX的VNC服务器。独特卖点:可以看到用户的屏幕。足以支持远程桌面,但仅此而已。过去几年,在Windows“托管服务”商店使用过此工具,主要是K-VNC(企业)和UltraVNC服务器。

x2go:快速,完美,是迄今为止最好的。支持远程音频,打印,剪贴板等。无法远程共享用户的会话。

我打算试一试xrdp,因为我不喜欢在脆弱的Windows系统上安装更多东西,而我总是最终要处理那些比较老旧的东西。干杯。


2

我非常喜欢X2Go。XRDP不允许我做任何事情,例如安装USB驱动器或更改系统设置。X2Go可以完美满足我的需求,并且在Windows 8.1和Kubuntu 14.04之间来回移动

安装* Ubuntu轻而易举,Windows客户端运行良好。建立第一个连接后,您必须在* Ubuntu中手动设置屏幕分辨率,然后Windows客户端可以从那里自动完美地调整大小。

无法在Ubuntu Trusty上安装FreeNX Server时,相关cioby23的答案。备择方案?


0

过去我曾经使用过VNC,但是自从XRPD运行良好以来,我一直在使用它。在Ubuntu上安装相对简单,并且已经安装Windows。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.