我知道,在启用了 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 应用程序。