我遵循了如下 cygwin 用户指南: http://x.cygwin.com/docs/ug/using-remote-apps.html
在 Windows XP 上,我启动了 Cygwin/X->XWin 服务器,
EXPORT DISPLAY=:0.0
ssh -Y user@ip
我看到了以下警告
Warning: No xauth data; using fake authentication data for X11 forwarding.
登录后,我输入了 bash-3.00$ xclock & [1] 26962 bash-3.00$ Xlib: 服务器拒绝与“clientip:0.0”的连接 Xlib: 未指定协议
错误:无法打开显示:clientip:0.0
有人可以帮忙吗?
答案1
在聊天中,我们审查了更多证据,并得出了以下结论:
是的,不久前,我在我的 shell rc 文件中添加了 export DISPLAY=mywindowsip:0.0,
所以每次我 ssh 到 shell 时都会执行这个
ssh 转发的 DISPLAY 变量已被消除,并且 unix 机器正在直接与 cygwin X 服务器建立未经授权的连接。