使用 X11 实现 Windows(MobaXterm) 连接 Linux 并显示图形界面

本文介绍了如何在CentOS系统中设置X11转发,包括安装X11相关软件包,配置SSH服务器允许X11转发,并重启SSH服务。在Windows端,通过下载并安装MobaXterm作为X服务器。遇到X11显示问题时,需要安装xorg-x11-xauth等相关组件,并确保SSH会话正确配置。通过运行xeyes命令测试图形应用程序是否正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux准备工作:

1.安装 X11 相关的软件包

我用的是CentOS,在终端输入

sudo yum install xorg-x11-server-Xorg

2.配置 SSH 服务器以允许 X11 转发。打开 SSH 服务器配置文件(通常是 /etc/ssh/sshd_config)有#的话要吧#删掉

X11Forwarding yes
X11UseLocalhost no

3.重新启动 SSH 服务器以使配置生效

sudo systemctl restart sshd

windows准备工作

1.下载MobaXterm

MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Home Edition

解压安装

2.使用MobaXterm以密钥的形式连接Linux服务器

可以在新建的时候输入好用户名,也可以进去了再输入,如果有改过ssh端口的话记得把端口号改一下

进入终端之后这里是绿色的打钩证明成功了(如果是红色的X间本文最下方)

 测试是否正常显示图形应用程序

终端输入

xeyes

 如果一对眼睛图标出现在屏幕上并可以移动,那么图形显示应该正常工作。

如果输出的是-bash: xeyes: command not found则证明你的linux上没安装xeyes 命令,可以尝试安装 x11-apps 包

sudo yum install xorg-x11-apps

如果不行用手动安装https://pkgs.org/download/xorg-x11-apps

再次输入xeyes如果一对眼睛图标出现在屏幕上则成功了。

问题:如果进入终端x11出现红色的X

我参考的是这里xorg - X11 forwarding from Amazon EC2 AMI - Super User

终端输入

sudo yum install xorg-x11-xauth.x86_64 xorg-x11-server-utils.x86_64 dbus-x11.x86_64

然后MobaXterm关掉当前的session重新进入就打绿色的√了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值