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


27

我试图弄清楚什么是配置我的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或其他)有关。



在服务器上运行GUI只是从桌面远程登录并没有多大意义。台式机具有GUI,这有什么问题?但是,由于需要Mate,因此必须在服务器上安装Mate,台式机上的GUI无关紧要。
mikewhatever

我可以通过ssh访问服务器,这已经足够了。但是我需要通过我不希望并且似乎无法在Internet上共享的本地服务在本地计算机上呈现网页。
4xy

@ 4xy,您可能想查看ssh隧道。您可以将“服务器端口80”转发到客户端计算机上的localhost。
pzkpfw

@pzkpfw我意识到有ssh隧道传输。我该怎么办?我可以通过ssh转发RDP。您能否分享更多详细信息?我在专用网络范围内的服务器上运行了http&https服务。我可以从同一网络中通过192.168.1.10:5555192.168.1.10访问它们。可以像我想的那样将ssh隧道连接到这些对象...但是我不知道该怎么做以及如何在客户端使用它?谢谢
4xy

Answers:


27

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界面管理服务器。


这真的很酷,看来它将解决我的问题。简单而有效!
4xy

我认为它将对您很好。祝你好运:-)
sudodus

奇迹般有效。谢谢。使用libreoffice进行简单测试:$ libreoffice --writer打开Writer,可以保存新文档,然后您将可以在目录中看到它。
Homero Esmeraldo

3

1。

这要看情况,但是我会说是的。我本人,也遇到过同样的问题,来到了xrdp。我也有一个安装了xrdp的ubuntu服务器,我会说它工作得很好。

2。

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

3。

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

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

希望这对您有所帮助!


1
xRDP也像魅力一样起作用!
4xy

2

我安装了 xrdp

sudo apt-get install xrdp

如果您是从Ubuntu连接的, ssh -X username@server

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

在此处输入图片说明

在此处输入图片说明

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.