他のホスト/ユーザーにグラフィックアプリケーションを表示できますか?

他のホスト/ユーザーにグラフィックアプリケーションを表示できますか?

私たちは、約12台のマシンと同数のユーザーで構成された小規模なLinuxクラスタを持っています。

スーパーユーザーは、他のユーザーが使用している他のコンピュータでグラフィカルアプリケーション(FirefoxやPythonスクリプトなど)を起動できますか?

ベストアンサー1

実際に欲しいのはX Window Systemの基本概念です。しかし、最近のLinuxでは、デフォルトではリモートXクライアントは許可されていません。まず有効にする必要があります。このツールはxhostまさにそうすることができます。実行すると、xhost +アクセス制御が無効になり、すべてのクライアントがサーバーと対話できます。

Xサーバーインスタンスは<host>:<display>。コンピュータにリモートXサーバーのレンダリングを実行させるxtermには、書き込むか、IPアドレスを使用する場合はホスト内でxserverを一意に識別するように書き込みDISPLAY=remotehost.my.doma.in:0 xtermますDISPLAY=192.168.0.1:0 xterm:0通常、ディスプレイマネージャはxserver番号を0から始めるので、リモートxserverがディスプレイ0であると仮定するのは比較的安全な方法です。このコマンド例では、ユーザー(uid)でコンピュータでxtermを起動しますが、リモートxserverとしてレンダリングし、そのリモートxserverからイベント192.168.0.1を取得します。これは、ユーザーとして実行されているコンピュータにxtermがあることを意味しますが、使用されます。他のコンピュータから他の人が。

DISPLAY環境を尊重することはXlibの一部なので、すべてのXアプリケーションでサポートされています。

おすすめ記事