PuTTY X11 代理:尝试了错误的授权协议

PuTTY X11 代理:尝试了错误的授权协议

我正在使用 Windows Vista 中的 Putty 连接到 ubuntu 服务器并使用 Xming 运行我的 qtcreator。

我可以登录服务器,但无法运行 qtcreator。出现以下消息:

PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
PuTTY X11 proxy: wrong authorisation protocol attempted
qtcreator: cannot connect to X server localhost:10.0

于是我在网上搜索,找到了这个关联,我尝试按照答案操作。但是,当我执行 xauth list 时什么都没有显示。

因此,xauth list 命令应该返回密钥(但我不知道这个密钥是什么)。这个密钥应该稍后添加到 xauth。最终一切都应该顺利进行,我应该能够运行 qtcreator。

  • 那么,简单地说,为什么会发生这个错误?
  • 为什么 xauth 没有返回任何东西?
  • 最后这个钥匙是什么?

答案1

我修复了这个问题,非常简单:

服务器上没有足够的磁盘空间。因此,Xming尝试创建.Xauthority文件时会失败(即:由于每次启动特定应用程序时都会创建此文件,例如:qt-creator,因此无法覆盖旧版本,使用列出文件时仍可以看到旧版本ls)。

因此,在简单删除所有不必要的大文件并在磁盘上为 Xming 创建空间后,我就能在本地机器上再次看到 qt-creator 了。

答案2

在服务器上,打开/etc/ssh/sshd_config

将 ForwardX11Trusted 行编辑为 yes。如果不存在此行,请将其添加进去。

ForwardX11Trusted yes

重新启动 ssh 服务器,它就可以正常工作了。

相关内容