从Ubuntu 16.04“桌面”远程GUI访问Ubuntu 16.04“服务器”的最简单方法是什么?

我正在试图弄清楚什么是“轻量级”方式来配置我的Ubuntu 16.04 LTS服务器以通过GUI(通过SSH作为选项)进行访问。 我想从我的Ubuntu 16.04工作站到达它。 我对这些技术的运作方式知之甚少。 我读到了X11,似乎可以安装Xorg服务器并启用X11转发,就是这样。

但在其他文章中,我读到它只是安装桌面常用软件包,并没有必要安装所有与GUI相关的东西。 所以我真的很困惑。 我也看到有几种方法,比如VNC,“普通”X11转发,xRDP。 它们可以结合起来。 我读了不同的资源,因为我意识到最好的方法是使用xRDP? 也许我错了?

这篇文章(我读过之一) http://c-nergy.be/blog/?p=8952描述了xRDP安装,不考虑SSH。 这是ssh转发如何从Ubuntu机器通过SSH转发X?

问题是:

  1. xRDP最优选的方式是实现目标吗?
  2. 我应该采取哪些措施让xRDP为我提供远程GUI(我应该在服务器和桌面上安装哪些软件包)? 我想有伴侣桌面。 我应该将它安装到工作站或服务器上还是两者都安装?
  3. 如何通过SSH隧道启用xRDP?*

* – 如果xRDP不是一个选项,那么最后两个问题与你建议的那个(VNC或其他)有关。

ssh -X

在服务器中,您需要一个ssh服务器,例如openssh-server和至少一些基本的X工具,例如xinitfluxbox (以及他们需要的程序和库)。 您还必须安装要运行的应用程序,我建议您运行xterm和图形应用程序。

在客户端计算机中,您需要使用ssh登录和sftp来传输文件或其他可以执行相同任务的工具,例如filezilla。

然后你可以用图形远程登录,

 ssh -X user@ip-address # for example ssh -X sudodus@192.168.0.2 

然后你可以启动图形应用程序,例如

 xterm libreoffice file.odt evince file.pdf eog file.png virtualbox 

请访问此链接: help.ubuntu.com/14.04/serverguide/openssh-server.html

像这样直接使用ssh很简单,但可能不如RDP或VNC那么优雅。 但您还应该考虑学习必要的命令行工具,并以这种方式或通过Web界面管理您的服务器。

1。

这取决于,但我会说是的。 我自己也遇到了同样的问题并且到达了xrdp。 我也有一个安装了xrdp的ubuntu服务器,我说它运行得很好。

2。

当我自己寻找解决方案时,我在这里看到了这篇文章,我觉得这很有帮助。 另外,正如@mikewhatever所指出的那样,连接计算机上不需要相同的桌面环境。 您在服务器中需要不同桌面环境的唯一原因是因为XRDP不支持默认环境。

3。

它是自动*,您只需要在远程桌面客户端中启用ssh tunnel选项。

*我不需要做任何花哨的事情,我只是按照链接文章中的步骤进行操作。

希望这对你有所帮助!

我安装了xrdp

 sudo apt-get install xrdp 

如果你从Ubuntu连接,那么ssh -X username@server

如果从Windows连接,则可以使用Remote desktop connection

在此处输入图像描述

在此处输入图像描述