0

我正在尝试使用puttyXMing从我的Fedora 20运行程序。我之前在其他机器上使用过这个配置,我能够在 Linux 上运行 GUI 程序并在我的 Windows 7 中显示它们。但是这次我遇到了麻烦,当我尝试启动时出现“无法连接到 X 服务器”错误是Fedora 20中的 GUI 程序。连接很好。并且XMing 服务器正在运行,并且在 putty 中启用了X11 转发,就像这里的指令一样。kwritekdesvn

在我的另一台 Fedora 20 机器上,我能够使用ssh -X相同的用户名连接到目标机器并从目标机器运行 GUI 程序。所以我认为目标机器的设置是正确的。

那我还能尝试什么?如何找出问题出在哪里?

4

3 回答 3

1

确保在 /etc/sshd_config 中启用了 X11 转发。

X11Forwarding yes

确保在您的主目录中有一个 .Xauthority 文件。权限应设置为 0600。如果文件不存在,请创建它。

touch ~/.Xauthority
chmod 0600 ~/.Xauthority

如前所述,首先确保在 PuTTY 中启用了 X11 转发。配置 > 连接 > SSH > X11 > 启用 X11 转发。根据您的问题,您似乎已经这样做了。确保保存此配置。

于 2015-02-20T21:58:57.600 回答
1

我有一个类似这样的问题,发生在我身上的是我的 DISPLAY 被设置在其他地方。如果可以,请尝试使用其他用户从同一台 Windows 机器上通过 putty 打开一个新设置,然后检查显示并测试您的 GUI 程序

另一件事是使用您自己的用户,但删除您可能在配置中完成的任何自定义工作,重新登录,检查 DISPLAY,然后测试 X

于 2015-11-13T15:47:04.647 回答
0

你在putty中启用了X11吗?

它在 SSH 下 | X11 | 启用 X11 转发

然后保存腻子配置文件并单击会话 | 保存 | 打开

进行这些更改后应该可以正常工作。

于 2015-02-09T21:36:03.620 回答