我正在尝试使用 putty 和 XMing 从我的 Fedora 20 运行程序。我之前在其他机器上使用过这个配置,我能够在Linux上运行GUI程序并在我的Windows 7中显示它们。但是这次我遇到了麻烦并得到“无法连接到X服务器”错误当我尝试在 Fedora 20 中启动kwrite
和kdesvn
GUI程序时。联系很好。 XMing服务器正在运行,并且在putty中启用了 X11转发,就像指令here一样。
从我的另一台Fedora 20计算机上,我能够使用ssh -X
和相同的用户名从目标计算机连接并运行GUI程序。所以我在想目标机器的设置是对的。
那我还能尝试什么呢?如何找出问题所在?
答案 0 :(得分:1)
确保在/ etc / sshd_config中启用了X11转发。
X11Forwarding yes
确保您的主目录中包含.Xauthority文件。权限应设置为0600.如果文件不存在,请创建它。
touch ~/.Xauthority
chmod 0600 ~/.Xauthority
如前所述,首先确保在PuTTY中启用X11转发。 配置>连接> SSH> X11>启用X11转发。根据您的问题,您似乎已经这样做了。确保保存此配置。
答案 1 :(得分:1)
我有一个像这样的问题,发生在我身上的是我的DISPLAY被设置在其他地方。如果可以的话,尝试使用另一个用户从同一个Windows机器上通过putty打开一个新的设置,然后检查显示并测试你的GUI程序
另一件事是使用您自己的用户,但删除您在配置中可能已完成的任何自定义工作,登录新鲜,检查DISPLAY然后测试X
答案 2 :(得分:0)
你在putty中启用了X11吗?
它在SSH下X11 |启用X11转发
然后保存putty配置文件并单击session |保存|开
进行这些更改后应该能够正常工作。