Linux / Unix環境では、Windowsベースの家庭用コンピュータの典型的な使用とは対照的に、ネットワーク上での作業は常に標準であり、UnixおよびLinuxオペレーティングシステムの強力なネットワーク機能について説明しています。 Linuxは、他のコンピュータへの迅速かつ安定した接続をサポートし、ネットワーク上でグラフィカルユーザーインターフェイスを実行します。
これらのネットワーク活動を実行するための主なコマンドは、 xhost - Xのサーバーアクセス制御プログラム xhost プログラムは、ホスト(コンピュータ)の名前またはユーザー名を、Xサーバーへの接続を許可されたマシンおよびユーザーのリストに追加および削除するために使用されます。このフレームワークは、プライバシー制御とセキュリティの基本的な形態を提供します。
使用シナリオ
"localhost"に座っているコンピュータと接続したいコンピュータを "リモートホスト"と呼んでみましょう。最初に使用する xhost ローカルホストの(Xサーバ)への接続許可を与えるコンピュータを指定します。次に、telnetを使用してリモートホストに接続します。次に、DISPLAYを設定します リモートホストの変数。このDISPLAYを設定したい 変数をローカルホストに渡します。リモートホスト上でプログラムを起動すると、そのGUIが(リモートホスト上ではなく)ローカルホストに表示されます。
ユースケースの例
ローカルホストのIPアドレスが128.100.2.16で、リモートホストのIPアドレスが17.200.10.5であるとします。使用しているネットワークによっては、IPアドレスの代わりにコンピュータ名(ドメイン名)を使用することもできます。
ステップ1。localhostのコマンドラインで次のように入力します。
%
xhost + 17.200.10.5
ステップ2。 リモートホストにログオンします。 % telnet 17.200.10.5
ステップ3。 リモートホストで(telnet接続を介して)、次のように入力してリモートホストにウィンドウを表示させるように指示します。 % setenv DISPLAY 128.100.2.16:0.0
(setenvではなく、特定のシェルでエクスポートを使用する必要があるかもしれません)。 ステップ4。 これでリモートホスト上でソフトウェアを実行できます。たとえば、リモートホストに「xterm」と入力すると、ローカルホスト上にxtermウィンドウが表示されます。 ステップ5。 終了後、次のようにリモートホストをアクセス制御リストから削除する必要があります。ローカルホストの種類: % xhost - 17.200.10.5 ザxhost コマンドには、ネットワークに役立ついくつかのバリエーションが含まれています。 Linuxディストリビューションとカーネルリリースレベルが異なるため、おとこ コマンド( % おとこ )を見て xhost特定のコンピューティング環境に実装されています。 クイックリファレンス




