X11转发无法打开显示(客户拒绝?)

时间:2016-07-04 17:07:30

标签: ssh x11 beagleboneblack sshd xming

我已经阅读了类似的问题,并已应用所发布的建议,但似乎没有解决我的问题......

在Putty中,我已经启用了x11转发功能,并显示了' X显示位置'设为0.0

远程Debian 8.4的X-version是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

并验证其设置正确(使用' echo $ DISPLAY')

最后,我重新启动了:' service ssh restart'并且'服务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)\Xming\Xming.exe: client 4 rejected from IP 192.168.1.151 

 [Note: the 192.168.1.151 is the IP of the BBB (ifconfig -a)]

我还验证了Window的防火墙没有阻止xming。

不确定它是否有意义,但是远程debian是在beaglebone black上运行的。

2 个答案:

答案 0 :(得分:1)

您不应该将DISPLAY变量指向您自己的计算机。相反,SSH将通过其与本地计算机的连接来隧道连接远程计算机。当您使用Putty / SSH登录时,它将设置一个DISPLAY变量:

$ echo $DISPLAY
localhost:10.0

xterm将连接到本地'显示,这是你的xming服务器,通过SSH连接安全转发。

答案 1 :(得分:1)

MOBAXTERM!

在尝试了我能找到的关于这个主题的所有内容之后,没有任何工作可以让x11从debian 8.4转发到xming(win8)..我运行了mobaxterm exe并且它立即运行了!它看起来也有一个很好的gui接口用于文件操作。

(注意,我读蜂鸟超可能也有效,但我没试过)