我已经阅读了类似的问题,并应用了发布的建议,但似乎没有一个能解决我的问题......
在 Putty 中,我启用了 x11 转发,将"X 显示位置"设置为 0.0
远程 Debian 8.4 的 X 版本是 1.16.4,其中/etc/ssh/ssh_config 设置为:
ForwardX11 yes
ForwardX11 Trusted yes
和/etc/ssh/sshd_config:
X11Forwarding yes
我还强制 DISPLAY 变量指向本地机器的 IP:
export DISPLAY=192.168.1.140:0.0
并验证其设置是否正确(使用"回声$DISPLAY")
最后,我重新启动:"服务 ssh 重启"和"服务 sshd 重启"。 不幸的是,当我输入"xterm&"时,我收到错误"无法打开显示: %s",并且本地运行的 xming (Win8) 从不显示任何内容。
Xming 日志似乎显示身份验证错误:
winClipboardProc - Hello
DetectUnicodeSupport - Windows Vista
winClipboardProc - DISPLAY=127.0.0.1:0.0
winMultiWindowXMsgProc - XOpenDisplay () returned and successfully opened the display.
winInitMultiWindowWM - XOpenDisplay () returned and successfully opened the display.
winClipboardProc - XOpenDisplay () returned and successfully opened the display.
AUDIT: Mon Jul 04 09:40:48 2016: 2508 C:Program Files (x86)XmingXming.exe: client 4 rejected from IP 192.168.1.151
[Note: the 192.168.1.151 is the IP of the BBB (ifconfig -a)]
我还验证了窗口的防火墙没有阻止 xming。
不确定它是否重要,但远程 debian 运行在 beaglebone 黑色上。
您不应该将 DISPLAY 变量指向您自己的计算机。相反,SSH 将通过其与本地计算机的连接从远程计算机建立隧道连接。当您使用 Putty/SSH 登录时,它将设置一个 DISPLAY 变量:
$ echo $DISPLAY
localhost:10.0
xterm将连接到这个"本地"显示器,这实际上是您的xming服务器,通过SSH连接安全地转发。
MOBAXTERM!
在尝试了我能找到的关于这个主题的所有内容之后,将 x11 从 debian 8.4 转发到 xming (win8) 没有任何效果。 我运行了 mobaxterm exe,它立即起作用了! 它看起来还有一个很好的 gui 界面用于文件操作。
(注意,我读到蜂鸟超过也可能有效,但我没有尝试过)
在属性中使用 Xshell 和 Xmanager 后 ->子属性选择模式 X11 转发。打开显示 xclock 与显示 java for Websphere。
请使用 Xmanager Enterprise 作为显示示例 xclock请执行下一步:
- 单击Xmanager Enterprise/单击文件/属性/单击SSH/隧道 单击"X11 转发
- "/单击"将 X11 连接转发到:Xmanager"图标
- 测试使用 xclock