我已经阅读了类似的问题,并已应用所发布的建议,但似乎没有解决我的问题......
在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上运行的。
答案 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接口用于文件操作。
(注意,我读蜂鸟超可能也有效,但我没试过)