MobaXterm 12.4 新虚拟机X11-forwarding失效无法打开GUI安装向导咨询
X11转发故障排查与解决办法
一、故障虚拟机需安装的依赖包
根据虚拟机的发行版执行对应命令安装基础依赖即可:
- Debian/Ubuntu 系列
sudo apt install xauth x11-apps libx11-6 libxext6 libxtst6 xdg-utils
- CentOS/RHEL 7 系列
sudo yum install xauth xorg-x11-apps xorg-x11-server-utils libX11 libXext libXtst
- CentOS/RHEL 8+ / Rocky Linux / AlmaLinux 系列
sudo dnf install xauth xorg-x11-apps xorg-x11-server-utils libX11 libXext libXtst
二、其他可行解决方案
- 确认SSH服务配置正确
编辑/etc/ssh/sshd_config文件,确保以下参数未被注释且配置正确:X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
修改完成后重启SSH服务生效,命令为:sudo systemctl restart sshd - 取消手动设置的DISPLAY变量
MobaXterm连接时会自动分配正确的DISPLAY参数,手动设置会覆盖有效配置。先执行unset DISPLAY,断开当前会话后重新连接,连接后执行echo $DISPLAY,正常会输出类似localhost:10.0的内容。 - 校验xauth认证正常
执行xauth list查看是否存在和当前DISPLAY值对应的cookie条目,无条目时执行xauth generate $DISPLAY .生成新的认证条目即可。 - 基础功能验证
依赖安装完成后执行xeyes命令,如能弹出带眼睛的小窗口,说明X11转发功能已经正常,后续安装向导无法打开属于软件本身缺少专属依赖,针对对应软件补装依赖即可。 - SELinux权限排查(仅RHEL系列发行版需要)
临时关闭SELinux测试:sudo setenforce 0,如果测试后X11转发恢复正常,执行sudo restorecon -R ~/.Xauthority修复权限即可,无需长期关闭SELinux。
内容的提问来源于stack exchange,提问作者Kiran Kumar
相关产品推荐
相关产品推荐

