クライアント(サーバー)モードでアプリケーション(ParaView)を実行しようとしていますが、グラフィックレンダリングはリモート(サーバー)側で行われます。サーバーに接続する手段としてSSHを使用していますが、レンダリングプロセスが遅くなるため、X転送を使用したくありません。
ただし、サーバーのディスプレイでアプリケーションを開こうとするたびに、この結果に対するエラーが発生します。
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
私はこの問題について広範な調査を実施しましたが、次の提案された手順を役に立たないように既に試みました:
- 「xauthリスト」を使用して、ローカルホストのディスプレイのMIT-MAGIC-COOKIE-1値を取得しました。
- sshを介してリモートホストにログインしました。
- リモートホストで「export DISPLAY =:0」を使用しました。
- リモートホストで、「xauth add」を使用して、リモートホストのディスプレイのCookie値をローカルホストのCookie値で上書きします。
これは正しい手順であると確信していますが、正しいCookieを正しいディスプレイに転送していないだけです。
繰り返しますが、sshを使用して、リモートコンピューターのディスプレイでアプリケーションを開くことができるようにしたいと思います。理想的には、xhostではなくxauthを介してプロセス全体を実行したいと思います。もう一度、X転送を使用する必要はありません。何が欠けているか、間違っている可能性がありますか?