MobaXterm
无法启动X11转发?

全能型终端管理与远程协作的终极进化体。集成 SSH, X11, RDP, VNC, FTP 等多种协议,在 Windows 上重塑你的远程服务器管理体验,效率提升 200%。

ssh -X user@remote-server

Welcome to Ubuntu 22.04.1 LTS

X11 forwarding request failed on channel 0

Error: Can't open display: localhost:10.0

_

常见故障诊断

⚙️

X11 Server 未启动

MobaXterm 内置了 X.org 服务器。如果顶部状态栏的 X 按钮为灰色,说明本地 X 服务器未激活。点击它或检查全局配置中的 X11 标签页。

🛡️

防火墙/防病毒拦截

Windows 防火墙有时会阻止 MobaXterm 的 X 服务器接收来自远程 SSH 通道的连接请求。请确保允许 MobaXterm 通过公用和专用网络。

📜

SSHD 配置限制

远程服务器的 SSHD 配置文件可能禁用了转发。检查 /etc/ssh/sshd_config 中的 X11Forwarding 选项是否设置为 yes。

三步快速修复指南

1

配置本地 X11 设置

打开 MobaXterm 的 Settings -> Configuration -> X11。确保 "X11 server display mode" 设置为 "Multiwindow mode",且 "X11 remote access" 设置为 "full"。重启 MobaXterm 以应用更改。

2

修改远程 SSHD 配置

登录远程服务器,编辑配置文件并确保包含以下行:

X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no

修改后请运行 sudo systemctl restart ssh

3

检查环境变量

在远程终端输入 echo $DISPLAY。如果为空,说明转发未成功。请确保在 SSH 连接会话设置中勾选了 "X11-Forwarding" 复选框。

Terminal Services

终端引擎核心

基于PuTTY核心重构,支持完整的Xterm/VT220/ANSI仿真,完美渲染Zsh与Oh-My-Zsh的主题特效。即使 X11 转发失败,基础终端依然稳健。

Remote Desktop

原生 X.org 渲染

内置原生X.org服务器,支持OpenGL 3.3加速,允许在Windows上以原生窗口模式运行复杂的Linux图形应用(如 Firefox, MATLAB, IDE等)。

File Backbone

SFTP 联动机制

当建立SSH连接时,自动激活左侧边栏SFTP浏览器,支持拖拽上传、在线编辑与权限精细管理,实现图形化管理与命令行操作的无缝同步。