異なる PC 間で X サーバーを共有するにはどうすればよいでしょうか?

異なる PC 間で X サーバーを共有するにはどうすればよいでしょうか?

私はReflection XXサーバーを実行しているPCを持っています。ディスプレイ番号は5.0、自分のPCにプロセスを直接送信することができます。xeyes -display :5.0

他の PC から自分の PC に送信できるようにしたいです。IP がどこにあるかxeyesでできると思ったのですが、うまくいきません。他の PC または Linux デスクトップから自分の X サーバーに表示できるようにするにはどうすればよいでしょうか。xeyes -display xx.xx.xx.xx:5.0xx.xx.xx.xx

答え1

コンピュータ A で X サーバーを実行しています。コンピュータ B でプログラムを実行し、コンピュータ A の X サーバーに表示したいと考えています。

コンピュータ A から、X 転送を使用して SSH クライアントを実行し、コンピュータ B にログインします。この SSH セッションで、A のディスプレイに表示するプログラムを実行します。

ssh -X B xeyes

で X ディスプレイを開くことは、xhost +X サーバーが TCP 接続をリッスンしていて、ファイアウォールが邪魔をしていない場合にのみ機能します。これは非常に安全性が低いため (誰かが X サーバーにアクセスできれば、アカウントを乗っ取ることができます)、 を使用しないでください。xhost +また、これについて言及しているチュートリアルはすべて破棄して忘れてください。

関連情報