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

4xy*_*4xy 44 ssh gui remote

我试图弄清楚什么是“轻量级”方式来配置我的 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 forwarding How to forward X over SSH from Ubuntu machine?

问题是:

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

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

sud*_*dus 52

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
Run Code Online (Sandbox Code Playgroud)

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

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox
Run Code Online (Sandbox Code Playgroud)

请参阅此链接:服务 - OpenSSH | 服务器文档 | Ubuntu

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


Vis*_*ant 9

我安装了 xrdp

sudo apt-get install xrdp
Run Code Online (Sandbox Code Playgroud)

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

如果您是从 Windows 连接,那么您可以使用 Remote desktop connection

在此处输入图片说明

在此处输入图片说明