在 AWS EC2 中通过 VNC 或 XRDP 从 MacOSX 使用 Ubuntu GUI

在 AWS EC2 中通过 VNC 或 XRDP 从 MacOSX 使用 Ubuntu GUI

我已经阅读了很多有关如何在 Ubuntu 实例上进行远程桌面的信息。

  1. 请问有人能告诉我目前最推荐的方式是什么:VNC 还是 RDP?

    选择有什么区别吗?我在 MAC 上,但我使用 Microsoft 远程桌面在工作时访问我的 Windows,因此我发现我可以在 Ubuntu 上使用它进行 XRDP。哪个更简单、更安全?我问这个问题是因为这是我所在组织的亚马逊订阅。虽然我在机器上拥有管理权限,但我无权访问管理控制台。我的管理员希望我告诉他我需要哪个端口来使用 RDP。但是,如果我决定使用 VNC,我不确定这是否容易,所以我问了。

  2. 我使用的机器很坚固。因此,今天使用 Ubuntu 默认 IDE 可以吗,或者使用哪一个?

    我不介意轻量级或重量级的,我想要和我的 Mac 上的虚拟机一样的,这是 Ubuntu 14.04.2 默认的。总之,如果有人能在这里给我一些提示,我将不胜感激,希望能有这个过程。

无论如何,我将为个人项目设置自己的机器,并且需要自己做同样的事情,所以如果我能拥有最新的程序,那就太好了。

非常感谢,

答案1

如果我是你,我会选择 XRDP,因为 Trusty 的 VNC 无法正常工作(我自己也遇到了麻烦)。此外,由于你的工作场所使用 Windows,根据以下答案,最好使用 XRDP 而不是 VNC:

https://superuser.com/questions/32495/whats-the-difference-between-rdp-vs-vnc

其中指出:

*RDP 是语义化的。RDP 能够识别控件、字体和其他类似的图形基元。这意味着,当通过网络渲染屏幕时,此信息可用于显著压缩数据流。例如,如果您知道屏幕的这个区域被一个按钮占据,颜色为灰色,那么您无需通过网络发送按钮的图像,而只需发送此按钮的位置、大小和颜色等信息。

在这方面,VNC 比较“笨”,主要通过网络发送实际图像来发挥作用。RDP
与 Windows 平台紧密结合,而 VNC 适用于大多数平台。由于语义优势,RDP 也被认为比 VNC 性能更好。*

答案2

对您来说,最好的解决方案是打开一个终端并使用下面描述的 ssh -x 命令(如果您没有 X11,请安装 XQuartz),以便您可以使用 GUI 访问虚拟机。

从以下位置获取 XQuartz:http://xquartz.macosforge.org/landing/

ssh -x [email protected]

相关内容