为什么只有一些应用程序会产生“MobaXterm X11 代理:不支持的授权协议”错误?

为什么只有一些应用程序会产生“MobaXterm X11 代理:不支持的授权协议”错误?

这个问题与如何修复“MobaXterm X11 代理:不支持的授权协议”,但那里的答案对我来说不起作用。

我使用 MobaXterm 从 Windows PC ssh 到 Linux PC,我知道 MobaXterm 有一个 X11 服务器,它允许在 Linux 环境中生成的 GUI 应用程序出现在 Windows 环境中(如果我的术语很笨拙,请原谅)。

我想运行,baobab因为我想分析磁盘空间占用情况。我想我需要运行,sudo baobab因为否则baobab会报告权限错误并且没有用。

问题:如果我运行,baobab则会出现 GUI,但如果我运行sudo baobab,则会出现此错误:

$ sudo baobab
[sudo] password for user:
MobaXterm X11 proxy: Unsupported authorisation protocol
Unable to init server: Could not connect: Connection refused

(baobab:219372): Gtk-WARNING **: 13:54:54.003: cannot open display: localhost:10.0

firefox我使用vs获得了相同的结果sudo firefox

这是什么问题?我该如何解决它?

我已经尝试了xauth add链接帖子中的建议。显示端口 10 一开始就已经列出,但我还是添加了一个新条目,但这并没有什么区别:

$ xauth list
linxbox/unix:1  MIT-MAGIC-COOKIE-1  090ae067d5c16d139a64536f9c5d758e
linxbox/unix:2  MIT-MAGIC-COOKIE-1  3e67e02956713af7560d0ecb34e159b4
linxbox/unix:12  MIT-MAGIC-COOKIE-1  473351e10715668bf13345d24835671f
linxbox/unix:11  MIT-MAGIC-COOKIE-1  5f005e7a67371788e58f9a605132a3cf
linxbox.company.com:1  MIT-MAGIC-COOKIE-1  090ae02bd5676d099134536f9c5d758e
linxbox/unix:10  MIT-MAGIC-COOKIE-1  988522a45f0b77bf4567ceb132f4e0d8

答案1

以下解决了我遇到的这个问题:

$ sudo touch /root/.Xauthority
$ sudo xauth add linuxbox/unix:10  MIT-MAGIC-COOKIE-1  988522a45f0b77bf4567ceb132f4e0d8

相关内容