【问题标题】:putty + xming: cannot connect to Xserver in Windows 7putty + xming:无法连接到 Windows 7 中的服务器
【发布时间】:2015-04-09 15:45:41
【问题描述】:
我正在尝试使用 putty 和 XMing 从我的 Fedora 20 运行程序。我之前在其他机器上使用过这个配置,我能够在 Linux 上运行 GUI 程序并在我的 windows 7 中显示它们。但这次我遇到了问题,并得到“无法连接到 X 服务器”错误当我尝试启动 Fedora 20 中的 GUI 程序 kwrite 和 kdesvn 时。连接很好。并且 XMing 服务器 正在运行,并且在 putty 中启用了 X11 转发,如指令here。
在我的另一台 Fedora 20 机器上,我能够使用 ssh -X 和相同的用户名连接到目标机器并从其运行 GUI 程序。所以我认为目标机器的设置是正确的。
那我还能尝试什么?如何找出问题所在?
【问题讨论】:
标签:
linux
windows-7
putty
remote-desktop
xming
【解决方案1】:
确保在 /etc/sshd_config 中启用了 X11 转发。
X11Forwarding yes
确保在您的主目录中有一个 .Xauthority 文件。权限应设置为 0600。如果文件不存在,请创建它。
touch ~/.Xauthority
chmod 0600 ~/.Xauthority
如前所述,首先确保在 PuTTY 中启用 X11 转发。
配置 > 连接 > SSH > X11 > 启用 X11 转发。根据您的问题,您似乎已经这样做了。确保保存此配置。
【解决方案2】:
我遇到了类似这样的问题,发生在我身上的是我的 DISPLAY 被设置在其他地方。如果可以,请尝试使用其他用户在同一台 Windows 机器上通过 putty 打开一个新设置,然后检查显示并测试您的 GUI 程序
另一件事是使用您自己的用户,但删除您可能在配置中完成的任何自定义工作,重新登录,检查 DISPLAY,然后测试 X
【解决方案3】:
您是否在 putty 中启用了 X11?
它在 SSH 下 | X11 |启用 X11 转发
然后保存腻子配置文件并单击会话 |保存 |打开
进行这些更改后应该可以正常工作。