我试图在客户端 - 服务器模式下运行应用程序(ParaView),其图形渲染在远程(服务器)端完成。我使用 SSH 作为连接服务器的方式,但不希望使用 X-forwarding,因为它会减慢渲染过程。
但是,每次我尝试在服务器的显示器上打开应用程序时,都会出现以下错误:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Run Code Online (Sandbox Code Playgroud)
我对此事进行了广泛的研究,并且已经尝试了以下建议的程序,但无济于事:
我确信这是正确的程序,但我只是没有将正确的 cookie 传输到正确的显示器。
同样,我希望能够使用 ssh 在远程计算机的显示器上打开应用程序。理想情况下,我希望整个过程通过 xauth 而不是 xhost 来完成,并且再次重申,我不需要使用 X-forwarding。我可能遗漏了什么或做错了什么?
小智 19
尝试
xhost +local:
Run Code Online (Sandbox Code Playgroud)
在运行它之前。
Ste*_*itt 16
您使用的值DISPLAY
不正确:如果您不想使用 SSH X 转发,则DISPLAY
必须指明您的 X 服务器(您要在其上显示程序的桌面)的 IP 地址。在遥控器上,运行
export DISPLAY=desktop:0
Run Code Online (Sandbox Code Playgroud)
替换desktop
为您的本地主机名或 IP 地址。您可能还需要更改 X 服务器的配置以允许远程 IP 连接。
这个对我有用。所以我把这个答案留在这里。
export DISPLAY=:1.0
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
149456 次 |
最近记录: |