我正在尝试连接到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
并且再次出现相同的消息。
那么为什么会这样呢?解决方案是什么?
xauth add
?
ForwardX11Trusted
是OpenSSH客户端而非服务器的选项。添加它可能会阻止sshd
启动,具体取决于版本。
sshd_config
使用sudo nano
命令并添加以下行:ForwardX11Trusted yes
..坏消息是:在“添加步骤”之后,问题仍然存在!