我不再能够使用KiTTY / PuTTY将X11转发给CygwinX.
我正在连接到正确配置为允许X11转发的Ubuntu Server 14.10计算机.我可以使用Cygwin xterm和其他linux机器启动X11转发.
我在Win7上使用CygwinX [1.7.34(0.285 / 5/3)]和KiTTY 0.64.0.1(PuTTY fork,我也尝试过PuTTY).
我已经验证了我的显示变量,并尝试在Cygwin xterm中禁用xhost访问控制.
$echo $DISPLAY
:1
$xhost +
access control disabled, clients can connect from any host
我的KiTTY / PuTTY配置为启用X11转发并设置正确的显示.我试过了:1和:1.0.
当我连接到服务器时,我的DISPLAY变量已设置并且xauth已更新.我删除了我的.Xauthority并重新创建它以进行验证.
user@server:~$echo $DISPLAY
localhost:10.0
user@server:~$xauth list
server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82
当我尝试启动X11应用程序时,出现以下错误.
user@server:~$xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0
如果重要的话,XWin.exe正在侦听端口34576.
[XWin.exe]
TCP 127.0.0.1:34576 0.0.0.0:0 LISTENING
我相信我有一个软件或配置问题,因为我看到多个服务器和客户端机器.任何帮助,将不胜感激.
解决方法:
好的,我找到了解决自己问题的方法.
默认情况下,CygwinX不再侦听tcp连接(Cyg SSH使用Unix套接字进行连接).要启用tcp连接,需要将“-listen tcp”添加到命令行参数中.在我的情况下,我将“XWin服务器”图标更改为:
C:\cygwin64\bin\run.exe --quote /usr/bin/bash.exe -l -c "cd; /usr/bin/startxwin -- -multiwindow -listen tcp"