我知道 Ubuntu 带有一个“远程桌面”选项,它看起来像是一个简单的 VNC 服务器,我正在尝试了解替代方案。以下是我迄今为止听说过的可能性:
- 虚拟网络计算机
- VNC + SSH 隧道
- NX 服务器,免费版
- 自由NX
- 整洁
- X2Go
- 通过 SSH 进行 X11 转发
- 偏磷酸钠
我是从 Windows 用户的角度来谈这个问题的:据我所知,RDP(又名终端服务)是一种相当安全(除非受到中间人攻击/服务器欺骗)、高效的桌面共享协议,具有良好的客户端支持,可以在必要时将其暴露在互联网上,而不必担心受到入侵。据我所知,直接使用 VNC 并不具备上述任何一项功能,这让我感到困惑 - 为什么开源世界不开发或使用更好的桌面共享技术?我知道 VNC 可以用 SSH 包装,但这似乎超出了普通用户的承受范围。通过 SSH 进行 X11 转发可能更有效率,我不知道,但肯定更复杂,并且(据我所知)不会让您访问已经运行的内容(没有桌面共享,只有远程应用程序运行)。
因此,我希望获得这些或任何其他“免费”桌面共享选项中的任何反馈/偏好,使用这些标准和/或任何其他标准:
- 安全性(尤其是通过互联网访问)
- 效率(带宽使用率、响应能力等)
- 自由,如演讲(不确定 RDP 或 FreeNX 在这方面处于什么位置)
- 免费,如啤酒(是否有任何可用且可靠的免费产品的商业解决方案?)
- 易于使用(服务器和客户端)
- 跨操作系统客户端可用性
- 跨操作系统服务器可用性
- 支持独立会话和共享(和/或“控制台”)会话
- 持续的支持/维护/开发
谢谢!
答案1
我现在在生产中使用 FreeNx,过去我们公司一直是无机器客户。我们在服务器上使用 FreeNX,在桌面(Ubuntu 和 Windows)上使用专有但免费的 NoMachine 客户端。
关系并不复杂,NoMachine 拥有专有产品(免费,最多 3 个用户),但将后端内容作为开源发布。FreeNx 是使用此后端构建的,并且始终不太完善,并且比 NoMachine 服务器落后几个版本。NoMachine 于 2010 年 12 月 21 日宣布其 NX 技术的下一个版本(NxServer 4)将仅是闭源的。
x2go 是另一家基于无机器开源库。
谷歌终于发布了整洁,NX 协议的完整独立实现。它远未完成,但可用,并且完全开源。
因此,回顾一下你的需求:
- 安全性:全部都是 SSH 连接。勾选。
- 效率:现在我在 NX 中隧道化 Windows RDP 会话,速度比裸 RDP 更快。勾选。
- 自由如言语。FreeNX、NeatNX、tick。NxServer。失败。
- 啤酒般的自由:NxServer 最多可供 3 位用户使用
- 易用性:NxServer 非常易于设置和管理。其他服务器在服务器端表现较差。FreeNx 位于官方存储库中。
- 跨操作系统客户端:我还没找到一款像样的 Andriod 客户端。适用于所有主流桌面操作系统的出色客户端,以及一款可嵌入到 Web 上的基于 Java 的客户端。
- 跨操作系统服务器:不可以。NxServer 可以隧道传输 RDP 会话,但在 Windows 上不起作用。
- 独立和共享会话:勾选。
答案2
我在研究 xrdp 时偶然发现了这一点,这是你提到的唯一一个我没有使用过的。一些观察:
NX 服务器:速度不是很快(v3,仍在等待 v4),可能会根据环境造成性能问题。基于 Qt 的客户端软件很笨重,但比任何开源实现都好。无法远程共享用户会话。
FreeNX:与 NX Server 类似,不是最快的,没有值得一提的开源客户端软件。我用了 16 个月以上。无法远程共享用户会话。
neatx:有一些严重的错误,例如,会话断开错误会导致会话失败时无法使用相同的登录凭据再次登录(使用其他登录清除临时文件,然后它会一直工作直到您下次失败)。如果我没记错的话,这是一个 1 年多前的错误。我用了 10 多个月。无法远程共享用户会话。
VNC:速度极慢,没有内置安全性,但是客户端软件选项对于 *nix/Windows 平台来说相当不错。目前还没有适用于 OSX 的优质 VNC 服务器。独特卖点:可以看到用户的屏幕。仅够支持远程桌面,其他就没什么用了。过去几年在 Windows“托管服务”商店使用过,主要是 K-VNC(企业)和 UltraVNC 服务器。
x2go:快速、精致,目前为止最好的。支持远程音频、打印、剪贴板等。无法远程共享用户会话。
我准备尝试一下 xrdp,因为我不喜欢在脆弱的 Windows 系统上安装更多东西,而且我总是最终处理这些讨厌的东西。干杯。
答案3
我非常喜欢X2Go。XRDP 不允许我执行任何操作,例如安装 USB 驱动器或更改系统设置。X2Go 完全满足我的需求,我正在 Windows 8.1 和 Kubuntu 14.04 之间来回切换
在 *Ubuntu 上安装非常简单,Windows 客户端也运行良好。建立第一个连接后,您必须在 *Ubuntu 中手动设置屏幕分辨率,然后 Windows 客户端可以自动完美地重新调整尺寸。
相关 cioby23 的回答无法在 Ubuntu Trusty 上安装 FreeNX Server。有其他选择吗?
答案4
我以前用过 VNC,但自从 XRPD 运行良好后,我就一直在用它。Ubuntu 上的安装相对简单,Windows 上也已经设置好了。