2.0 准备远程图形环境

系列 - 虚拟化技术
摘要
在进行某些实验(比如需要图形界面的操作)时,如果你的服务器没有安装完整的桌面环境,我们可以借助 MobaXterm 软件的 X11 转发功能,把服务器上的图形界面“搬”到你的电脑屏幕上显示。
准备工作
在开始之前,请确保你已经成功安装了 MobaXterm,并且能够正常使用 SSH 连接到 CentOS 服务器。

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

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

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

bash

yum install -y xorg-x11-xauth

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

bash

yum install -y dejavu-sans-fonts xorg-x11-fonts-Type1

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

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

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

text

X11Forwarding yes
X11UseLocalhost yes

服务器配置好后,我们要确保 MobaXterm 客户端也开启了接收图形界面的功能。

  1. 在 MobaXterm 左侧的连接列表中,右键点击你的 CentOS 7 连接会话(Session),选择 Edit session(编辑会话)。
  2. 在弹出的设置窗口中,找到中间的 Advanced SSH settings(高级 SSH 设置)选项卡。
  3. 确保 X11-Forwarding(X11 转发)这个选项被打上了勾 ✅。
  4. 点击底部的 OK 保存设置。
检查 X server 状态
请注意 MobaXterm 软件右上角的 X server 图标,确保它是亮起的运行状态。通常情况下,只要你打开了 MobaXterm,它就会自动运行。

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

非常重要
配置完成后,请务必断开并重新连接你的 CentOS 7 会话(也就是关掉当前的黑窗口终端,然后双击左侧的会话重新连一次)。这样刚才的配置才会真正生效!

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

相关内容