我正在尝试将 X11 转发从本地 Windows 10 机器连接到远程 CentOS 7 服务器。Putty(启用了 X11)工作正常;我在本地服务器上有命令行访问权限。我已安装 Xming 作为本地 X 服务器。
在我的本地计算机上,我可以在任务图标托盘中看到 Xming 图标。单击它,我可以“查看日志”。日志如下所示。
Welcome to the Xming X Server
Vendor: Colin Harrison
Release: 6.9.0.31
FreeType2: 2.3.4
Contact: http://sourceforge.net/forum/?group_id=156984
Xming :0 -multiwindow -clipboard
XdmcpRegisterConnection: newAddress 10.32.203.137
winCheckDisplayNumber - Xming is already running on display 0
Fatal server error:
InitOutput - Duplicate invocation on display number: 0. Exiting.
winDeinitMultiWindowWM - Noting shutdown in progress
我在排除 X11 转发故障时发现了这个问题。显然,使用 :0 显示选项启动服务器是无效的。
为什么 :0 不起作用?启动 Xming 时应该使用什么?我从 XLauncher.exe 启动;从那里启动(而不是在命令行启动)时如何修复此问题?
答案1
可以安全地忽略此错误。日志消息的以下部分表明 Xming 已在显示器 0 上运行。Xming 的重复实例无法在同一显示器上运行,因此重复实例已关闭。
winCheckDisplayNumber - Xming is already running on display 0
Fatal server error:
InitOutput - Duplicate invocation on display number: 0. Exiting.
winDeinitMultiWindowWM - Noting shutdown in progress
此错误不是导致 X11 转发问题的原因。我在 Ubuntu Windows Subsystem for Linux 上收到完全相同的日志消息,但它不会干扰 X11 转发。如果 Xming 已在运行,尝试从 XLauncher 或命令行启动 Xming 将产生相同的结果。