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


13

我正在尝试连接到Ubuntu服务器以在Qt-creator上工作。在一切出错之前,我遵循了教程。我下载了腻子和Xming,一切工作正常。

然后,突然间,在使用Qt-creator时,我无法保存任何更改。因此,我关闭了Qt-creator并重新启动腻子会话。它询问我有关用户名和密码的信息(照常),然后登录服务器后,当我尝试运行Qt-creator时(照常),出现以下消息:

PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0

因此,我尝试使用互联网上发现的两种方法来解决该问题:

第一个是通过dpyname protoname hexkey使用:

xauth list 

它应该返回密钥,然后可以使用以下命令添加:

xauth add

但是,由于xauth list命令未返回任何内容,因此它不起作用。

第二种解决方案是转到:

./etc/ssh/sshd_config

打开文件:sshd_config并编辑该ForwardX11Trusted行以读取yes,如果没有这样的行,请将其添加到其中。

ForwardX11Trusted yes

然后重新启动ssh服务器,它应该可以工作。

但是,它也不起作用。我无法sshd_config使用xdg-open或打开文件,gedit并且再次出现相同的消息。

那么为什么会这样呢?解决方案是什么?


好消息是:我现在可以打开文件:sshd_config使用sudo nano命令并添加以下行:ForwardX11Trusted yes..坏消息是:在“添加步骤”之后,问题仍然存在!
McLan 2013年

使用时的完整命令是什么xauth add
Nate来自卡拉马祖,

ForwardX11Trusted是OpenSSH客户端而非服务器的选项。添加它可能会阻止sshd启动,具体取决于版本。
Gert van den Berg,

Answers:


7

以su身份登录时,在出现一些“ PuTTY X11代理:尝试了错误的授权协议”类型错误之后,我意识到这是身份验证问题。然后,我记得将.Xauthority文件从我自己的配置文件/ home目录复制到/ root。问题解决了!


这看起来像是对另一个问题的答案(尽管具有相同的症状)。
DavidPostill

这个工作对Raspbian杰西对树莓派
德克斯特

这对RPI也很有效。从Win10上的PuTTy开始,简单的方法leafpad就可以正常工作,但是sudo leafpad在上面的描述中引发了错误。复制.Xauthority工作完美无缺。非常感谢!
PetrÚjezdský17年

可以解决授权问题...但仍然给我“无法打开显示:” ...任何想法
-ZEE

2

解决了。

我使用上面提到的两种方法解决了问题。

1.我在“ / etc / ssh / sshd_config”中添加了以下行

ForwardX11Trusted yes

2.我使用安装了xauth

sudo apt-get install xauth

xauth list重新启动之前对我来说是空的。但是,重新启动后将其填充。我xauth list用腻子测试过后才做的。

然后,我重新启动了ssh并成功了。好极了!

注意:我实际上所做的是重新启动Raspberry Pi


3
ForwardX11Trusted不是sshd_config的有效选项。它是一个客户端参数,而不是服务器守护程序参数
HeatfanJohn 2016年

我很早以前就做过。现在不知道。
Dheeraj Bhaskar

2

我在工作的服务器上遇到了类似的问题,因为主文件夹的磁盘空间不足。登录后,它无法写入Xauthority文件,并且...无法转发。

释放空间解决了该问题。

我可以想象如果主文件夹或.Xauthority权限设置不正确,因此您没有写访问权限,那么您将遇到类似的问题。


1

就我而言,我注意到我可以用root用户打开Display,但是我正在做一个su-网格,而这个用户网格就是有问题的网格,

解决方案是关闭此会话,然后直接与grid打开一个新会话,并且成功了,执行su-网格失败了...


0

我在服务器上遇到了类似的问题。原因是用户获得了错误的显示数量(DISPLAY = localhost:10.0)。当用户通过SSH(称为用户test1)连接到服务器时,他得到DISPLAY = localhost:11.0。当他以另一个用户身份连接,然后成为用户(test1)时,他得到了错误的显示数量(DISPLAY = localhost:10.0)。当我设置DISPLAY的快捷号码(DISPLAY = localhost:11.0)时,它可以工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.