将 x11 linux 应用程序从 linux 发送到 windows xming 服务器

将 x11 linux 应用程序从 linux 发送到 windows xming 服务器

我知道,在启用了 xming 服务器和 putty x11 转发的 Windows 中,ssh putty 会话可以在 Windows 上打开 linux GUI。此流程从 Windows 发起。

有没有办法从 Linux 启动连接,让像 gcalctool 这样的应用程序连接到 Windows 上的 xming 来显示其面板?

答案1

事实证明,我所要做的就是在 bash 中设置 DISPLAY 变量,例如

export DISPLAY=10.0.1.30:0.0

其中 10.0.1.30 是 Windows xming 服务器的 IP 地址,然后将 linux 机器的 IP 地址添加到C:\Program Files\Xming\X0.hosts

之后,在具有DISPLAY变量的同一个 bash 会话中,我启动了一个 GUI 程序,如 gcalctool 或 gedit,它会弹出在 Windows xming 服务器上。

答案2

脚步:

1) 在主机 PC 上设置 SSH X 转发。

在 /etc/ssh/sshd_config 中取消注释以下内容    

X11Forwarding yes
X11UseForwarding yes

2) 在客户端 Windows PC 上打开并设置 Xming。

3) 打开 putty。进入连接 --> SSH --> X11,勾选“启用 X 转发”,输入显示位置为本地主机:0.0

4) 使用 SSH 登录服务器。请注意,这可能需要一些时间。

5)使用 bash 运行任何 GUI 应用程序。

答案3

您可以尝试安装openssh自由软件或者 Windows 机器上的其他 ssh 服务器,然后从 Linux 机器登录到该服务器。或者,安装类似操作系统或 psexec 在您的 Linux 设备上并以此方式登录。从那里,只需通过命令行启动 putty 并重新登录到您的 Linux 安装。如果这不起作用,请尝试类似Cygwin 的ssh 实用程序。澄清一下,这个想法是,您从 Linux 通过 ssh 进入 Windows 计算机,然后从远程终端通过 ssh 回到 Linux 计算机,并开启 x11 转发。

相关内容