linux – PuTTY,CygwinX和X11转发连接被拒绝

我不再能够使用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"
上一篇:x11 – 如何在Raspbian上激活Xorg记录模块?


下一篇:linux – 轻量级X11替代品可用吗?