小编CS6*_*394的帖子

尝试远程运行程序时出现“无效的 MIT-MAGIC-COOKIE-1 密钥”

我试图在客户端 - 服务器模式下运行应用程序(ParaView),其图形渲染在远程(服务器)端完成。我使用 SSH 作为连接服务器的方式,但不希望使用 X-forwarding,因为它会减慢渲染过程。

但是,每次我尝试在服务器的显示器上打开应用程序时,都会出现以下错误:

Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Run Code Online (Sandbox Code Playgroud)

我对此事进行了广泛的研究,并且已经尝试了以下建议的程序,但无济于事:

  1. 使用“xauth list”获取本地主机显示的 MIT-MAGIC-COOKIE-1 值。
  2. 通过 ssh 登录到远程主机。
  3. 在远程主机上使用“export DISPLAY=:0”。
  4. 在远程主机上,使用“xauth add”将远程主机显示的 cookie 值覆盖为本地主机的 cookie 值。

我确信这是正确的程序,但我只是没有将正确的 cookie 传输到正确的显示器。

同样,我希望能够使用 ssh 在远程计算机的显示器上打开应用程序。理想情况下,我希望整个过程通过 xauth 而不是 xhost 来完成,并且再次重申,我不需要使用 X-forwarding。我可能遗漏了什么或做错了什么?

ssh remote xauth

40
推荐指数
3
解决办法
15万
查看次数

标签 统计

remote ×1

ssh ×1

xauth ×1