访问远程Ubuntu服务器上的桌面GUI的最佳/最快速的方式

我一直在使用X11和Xming,但实际使用起来太迟了。

使用VNC或NX通过WAN链接可能会更好。 另外,这些协议支持连接/断开连接,因此它们可以从连接中恢复。

您应该使用VNC从Ubuntu服务器导出GUI 。

尽pipeVNC具有一些可选的安全function,但不应该在互联网等不受信任的networking上直接运行VNC。 相反,您应该按照SSH指南中的说明设置一个SSH服务器,并configuration一个VNC服务器,您可以以所谓的一次模式启动。 当您设置了SSH和VNC服务器时,您可以使用SSH通过Internetlogin到您的计算机,启动您的VNC服务器,并使用端口转发安全地访问VNC服务器。

一些好的客户是TightVNC和UltraVNC 。

将VNC设置为最佳压缩通信而不是快速压缩将有助于远程(跨ISP,低带宽)位置。

试试X11转发:

  1. 在服务器端添加这一行到/etc/ssh/sshd_config
    AllowX11Forwarding yes
  2. 在客户端启用X11转发 – 添加
    ForwardX11 yes

    /etc/ssh/ssh_config

  3. login到远程系统并键入xclock&。 这启动了一个X时钟程序,可用于testing转发连接。 如果X时钟窗口显示正确,则表示X11转发工作正常。

您也可以设置压缩,如上面提到的LapTop006。

取决于你打算做多less。 如果你想运行一个单一的应用程序,通过SSH的X转发工作相当好。

如果你想传输整个桌面,系统不在本地networking上,我build议使用带有TightVNC的 VNC作为服务器。

通过SSH传输(通过压缩)的X11速度要快一些,但为什么要使用GUI?

自从我上次运行Novell eDirectory以来,我从未在任何一台Linux服务器上使用GUI。

ssh进入电脑的-X标志

 ssh -X user@ip etc 

这将在每个连接的基础上转发X11

(这是一个大写X.小X禁用X11转发)

更多细节将会有所帮助。 但是,通过SSH压缩隧道是获得更好响应的好方法。

如果在Windows机器上使用putty,请查看configuration树中的“连接” – 然后是“SSH” – 然后在“X11”下。 点击“X11”,select“启用X11转发”,在X显示位置添加Xming服务器的显示地址。 显示地址与您一直使用的显示地址相同。

现在点击configuration类别中的“SSH”,然后在左边select“启用压缩”。

根据两台服务器的速度以及压缩/解压缩的速度,压缩可能不适合您,但是如果networking延迟是问题,那么这将有所帮助。

如果您的远程服务器停滞运行X11,那么除了不运行X11之外,没有任何帮助。 大多数UNIX / Linux系统pipe理员不在他们的服务器上运行X11:权衡太大,获得的利益太less:它消耗了处理能力,数据I / O,并增加了新的安全风险。

Ubuntu默认安装了vino VNC服务器。