我试图弄清楚什么是“轻量级”方式来配置我的 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?
问题是:
* - 如果 xRDP 不是一个选项,最后两个问题与您建议的那个(VNC 或其他问题)有关。
sud*_*dus 52
在服务器中,您需要一个 ssh 服务器,例如openssh-server和至少一些基本的 X 工具,例如xinit和fluxbox(以及它们需要的程序和库)。您还必须安装您要运行的应用程序,我建议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 界面管理您的服务器。
我安装了 xrdp
sudo apt-get install xrdp
Run Code Online (Sandbox Code Playgroud)
如果您从 Ubuntu 连接,那么 ssh -X username@server
如果您是从 Windows 连接,那么您可以使用 Remote desktop connection