本文主要介绍如何在Linux下配置图形服务以便ssh远程使用GUI环境。
X的概念
Linux的桌面环境是通过X Server(XFree86、Xorg),X Client(libX11),Window Manager(KDE、xfce、wm2)等服务提供的。我们先简单了解X涉及的一些概念,下面的X架构图来自wikipedia,请注意X server是运行在有屏幕的机器这边,也就是你自己的PC上,而远程执行的应用,例如jvisualvm则是X的client端。换句话说就是SSH的client端是X的server端,SSH的server端是X的client端。
https://en.wikipedia.org/wiki/X_Window_System_protocols_and_architecture
Windows下常用的X Server是Xming和MobaXterm。它们都带有简单的窗口管理服务,例如下图就是MobaXterm WM配置,以及启用fvwm的窗口界面:
MobaXterm配置X server