设置 X11 转发以在 Linux 中访问 GUI
创始人
2025-07-03 07:40:46
0

一、概述

X11转发是一种在客户端和服务器之间传输图形界面的协议。它允许远程客户端在本地显示远程服务器上的图形应用程序,使用户可以在本地操作远程服务器上的图形界面。

使用场景:

  • 远程服务器管理:管理员可以通过X11转发在本地管理远程服务器上的图形化工具和应用程序,而无需直接登录到服务器上。
  • 远程应用程序访问:用户可以通过X11转发在本地访问运行在远程服务器上的图形应用程序,例如远程桌面、图形设计工具等。
  • 跨平台开发和测试:开发人员可以在本地开发和测试图形界面应用程序,同时将其显示在远程服务器上,以确保应用程序在不同平台上的兼容性。

二、Xming X Server设置X11

通过 ssh 连接使用 Linux 操作系统时,您可能会遇到想要访问 GUI 的情况。在这种情况下,您可以使用MobaXterm这样的工具,它内置了对 X11 转发的支持,或者您可以使用自己的PuTTY ,如果您的系统上安装了 X11 显示服务器(如Xming X Server),它可以支持 X11 转发。在本章节中,我们将逐步完成设置 X11 转发以访问 Linux 中的 GUI 的步骤。

步骤1:下载并安装Xming X Server

从sourceforge.net下载Xming X Server。

下载 Xming X Server 后,请按照以下步骤在您的系统上安装 Xming。

运行 Xming 安装程序时,您将看到以下屏幕。

单击“下一步”>按钮。

如果要更改安装文件夹,您可以更改安装文件夹,默认情况下它将安装在 C:\Program Files (x86)\Xming。

单击 “下一步”>按钮。

如果您希望 PuTTY 也与 Xming 一起安装,请选择普通 PuTTY Link SSH 客户端,否则选择 不安装 SSH 客户端。

如果您使用非美国键盘,您可以选中非美国键盘支持或取消选中它。

您可以取消选中XLaunch 向导 - 面向 Xming和运行实用程序 - 使用隐藏的控制台窗口启动程序。

单击 下一步 > 按钮。

开始菜单中的 Xming 快捷方式默认会在 Xming 文件夹下创建,您可以更改文件夹名称。如果您不想在“开始”菜单中使用 Xming 快捷方式,可以选中“ 不创建开始菜单文件夹”。

单击 “下一步”> 按钮。

如果您想要桌面快捷方式和快速启动图标,可以分别选中为 Xming 创建桌面图标和为 Xming 创建快速启动图标。

单击 “下一步”> 按钮。

在此屏幕上,您可以验证您的安装配置,如果您想修改它,您可以单击< Back按钮,或者单击Install按钮来安装 Xming。

成功完成 Xming 后,您将看到上面的屏幕,选中Launch Xming并单击Finish按钮关闭安装向导。

您可以在通知区域找到以下图标。

步骤 2:配置 PuTTY 以进行 X11 转发

打开PuTTY。

展开SSH,单击X11。

选中启用 X11 转发并在 X 显示位置中输入localhost:0.0。

单击“会话”,输入主机名(或 IP 地址)和端口 ,然后单击“打开”。

第3步:测试X11转发。

成功登录服务器 后,执行xclock,您应该会看到系统上弹出一个时钟。

如果 xclock 不可用,您还可以使用gedit或firefox来测试您的 X11 转发。

三、SecureCRT开启X11转发

  • 打开SecureCRT并连接到远程服务器。
  • 在SecureCRT的菜单栏中选择"Options"(选项)> "Session Options"(会话选项)。
  • 在"Session Options"对话框中,选择要进行X11转发的会话配置,并点击"Edit"(编辑)按钮。
  • 在"Session Options"的"Edit Session"对话框中,选择"Terminal"(终端)选项。
  • 在"Terminal"选项卡中,勾选"X11 Forwarding"(X11转发)复选框。
  • 确保"X Display Location"(X显示位置)设置为"localhost:0.0"(或者其他合适的显示位置)。
  • 点击"OK"保存设置,并使用该会话配置连接到远程服务器。

完成上述步骤后,SecureCRT会在远程服务器上启用X11转发。接下来,您可以在本地打开图形应用程序,并将其显示在本地窗口中,同时使用远程服务器上的资源进行处理。

四、MobaXterm 中启用 X11 转发

要在 MobaXterm 中启用 X11 转发,请按照以下步骤进行操作:

  • 打开 MobaXterm 并连接到远程服务器。
  • 在 MobaXterm 工具栏上找到并点击 "Session"(会话)按钮,选择您要使用的会话配置或创建一个新的会话。
  • 在会话配置窗口中,选择 "SSH" 选项卡。
  • 在 "SSH" 选项卡下,找到 "X11" 部分。
  • 勾选 "X11 forwarding"(X11 转发)复选框,以启用 X11 转发功能。
  • 确保 "X11 remote access"(X11 远程访问)设置为 "Full"(完全)或 "Selected"(选择的)。
  • "Full" 选项将允许所有远程 X11 应用程序在本地显示。
  • "Selected" 选项将允许您选择要在本地显示的特定 X11 应用程序。
  • 点击 "OK" 保存设置并连接到远程服务器。

完成上述步骤后,MobaXterm 将启用 X11 转发,并允许您在本地显示和操作远程服务器上的图形应用程序。

五、小结

为了使X11转发正常工作,您需要在本地系统上安装X11服务器。对于Windows系统,您可以使用工具如Xming或VcXsrv来提供X11服务器功能。对于Linux和Mac系统,通常已经内置了X11服务器。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...