2.0 准备远程图形环境

系列 - 虚拟化技术
目录
摘要
在进行某些实验(比如需要图形界面的操作)时,如果你的服务器没有安装完整的桌面环境,我们可以借助 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
第二步:配置服务器 SSH 服务
接下来,我们需要告诉服务器的 SSH 服务允许图形界面的转发。
打开 SSH 的配置文件 /etc/ssh/sshd_config
找到下面两行配置,确保它们的值是 yes,并且前面没有 # 号(如果有 #,把它删掉):
X11Forwarding yes
X11UseLocalhost yes
第三步:配置 MobaXterm 客户端
服务器配置好后,我们要确保 MobaXterm 客户端也开启了接收图形界面的功能。
- 在 MobaXterm 左侧的连接列表中,右键点击你的 CentOS 7 连接会话(Session),选择 Edit session(编辑会话)。
- 在弹出的设置窗口中,找到中间的 Advanced SSH settings(高级 SSH 设置)选项卡。
- 确保 X11-Forwarding(X11 转发)这个选项被打上了勾 ✅。
- 点击底部的 OK 保存设置。
检查 X server 状态
请注意 MobaXterm 软件右上角的 X server 图标,确保它是亮起的运行状态。通常情况下,只要你打开了 MobaXterm,它就会自动运行。
第四步:重启连接使配置生效
服务器和客户端都配置完成之后,最后一步非常关键!
非常重要
配置完成后,请务必断开并重新连接你的 CentOS 7 会话(也就是关掉当前的黑窗口终端,然后双击左侧的会话重新连一次)。这样刚才的配置才会真正生效!
重新连接后,如果你在终端里运行带有图形界面的程序,它的窗口就会自动弹现在你的电脑桌面上了。
