摘要

在进行某些实验时,如果你的服务器没有安装完整的桌面环境,我们可以借助 MobaXterm 软件的 X11 转发功能,把服务器上的图形界面“搬”到你的电脑屏幕上显示。

准备工作

在开始之前,请确保你已经成功安装了 MobaXterm,并且能够正常使用 SSH 连接到 CentOS 服务器。

第一步:连接服务器并安装依赖

首先,使用 MobaXterm 连接到你的 CentOS 7 服务器。

我们需要在服务器上安装 X11 转发 的核心组件。这可以让服务器有能力把图形界面的数据发送出来。

在终端中输入以下命令进行安装:

yum install -y xorg-x11-xauth

为了防止图形界面显示时出现乱码或方块字,还需要安装一些常用的字体包:

yum install -y dejavu-sans-fonts xorg-x11-fonts-Type1 wqy-zenhei-fonts wqy-microhei-fonts

第二步:配置服务器 SSH 服务

接下来,我们需要告诉服务器的 SSH 服务允许图形界面的转发。

打开 SSH 的配置文件 /etc/ssh/sshd_config

找到下面两行配置,确保它们的值是 yes,并且前面没有 # 号(如果有 #,把它删掉):

X11Forwarding yes
X11UseLocalhost yes

第三步:重启连接使配置生效

服务器和客户端都配置完成之后,最后一步非常关键!

非常重要

配置完成后,请务必断开并重新连接你的 ssh 会话(也就是关闭并重新打开 MobaXTerm 软件)。这样刚才的配置才会真正生效!

重新连接后,如果你在终端里运行带有图形界面的程序,它的窗口就会自动弹现在你的电脑桌面上了。