我有几个月通过Putty通过SSH连接到我的Ubuntu 12.10服务器。昨天,我每次连接都开始出现以下错误:
PuTTY X11代理:尝试了错误的身份验证协议
除了启动X Windows应用程序外,我可以在会话中进行所有操作。据我所知,在Windows方面没有任何变化,最近我在常规升级维护期间确实在Ubuntu端安装了@ 20更新。
我将Xming用作Windows客户端上的X服务器。就像我说的那样,一切正常。我已经准备好许多Google搜索结果来搜索此错误,并且大多数似乎都涉及该错误,该问题是在 SSH连接尝试将SU或SUDO连接到另一个帐户时发生的,但是这是我的常规用户连接所发生的。
我尝试删除主目录中的.Xauthority文件,还尝试了各种xauth add命令来尝试将正确的“魔术cookie”恢复到.Xauthority文件中。没事。
有什么想法吗?
另外,您说您尝试过“各种xauth添加命令” ...但是提供预期信息的
—
伊利亚·卡根
xauth
命令的输出是吗?如果没有,那可能会给情况带来一些启示。输出的内容是什么(您可以继续删除或替换十六进制密钥,而无需共享)。提供所有这些信息的最佳方式是编辑您的问题 ; 请还提供有关您尝试过的所有xauth命令以及发生的情况的尽可能多的详细信息。xauth list
能否请您在Putty的X11配置上发布屏幕截图,该屏幕截图位于SSH的左侧栏中?如果我没看错,您的服务器希望您执行XDM授权,但是您正在尝试执行Magic Cookie。只需尝试将其更改为XDM-Authorization-1。
—
thefourtheye
服务器最近的更改:/etc/ssh/sshd.conf是否将“协议1,2”更改为“协议2”?协议1存在一些已知漏洞,但这可能是Putty使用的漏洞。还是您将Putty配置为使用协议2?
—
waltinator
ForwardX11Trusted
?(如果可以通过SSH进行登录的任何不受信任的用户,都不应执行此操作,请参见man 5 ssh_config
。)如果您可以安全地启用此功能,那么即使您不想使其保持启用状态,也可以提供有价值的信息。