リモート(サーバー)側でグラフィックレンダリングを実行して、クライアントサーバーモードでアプリケーション(ParaView)を実行しようとしています。私はサーバーに接続する方法としてSSHを使用していますが、X転送を使用するとレンダリングプロセスが遅くなるため、使用したくありません。
ただし、サーバーディスプレイでアプリを開こうとすると、次のエラーが発生します。
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
私はこの問題を広く調査し、次の提案された手順を試してみましたが、役に立ちませんでした。
- ローカルホストに表示されているMIT-MAGIC-COOKIE-1の値を取得するには、「xauth list」を使用してください。
- SSH経由でリモートホストにログインします。
- リモートホストで "export DISPLAY=:0" を使用します。
- リモートホストで「xauth add」を使用して、リモートホストが表示するCookie値をローカルホストのCookie値で上書きします。
これは正しいプロセスであると確信していますが、正しいCookieを正しいモニタに転送しないだけです。
同様に、SSHを使用してリモートコンピュータのディスプレイでアプリケーションを開くことができるようにしたいです。理想的には、プロセス全体がxhostではなくxauthを介して実行されることを望み、再びX転送を使用する必要はありません。私は何を逃したか間違っている可能性がありますか?
ベストアンサー1
努力する
xhost +local:
走る前に。