ssh -Xは何をしますか?

ssh -Xは何をしますか?

使用している場合は、ssh -X実行可能ファイルをローカルにコピーして実行するか、ホストシステムで実行します。 X11 転送と呼ばれるため、ウィンドウはマイ コンピュータに描画されますが、ホスト コンピュータで実行されているようです。

ベストアンサー1

実行可能ファイルはリモートコンピュータで実行され、ローカルコンピュータに表示(描画)されます。それが行うのは、ssh -X remoteリモートコンピュータでプロキシX11サーバーを起動することだけです。echo $DISPLAYリモートシステムでこれを行うと、同様の内容が表示されますlocalhost:21.0。これは、リモートコンピュータで実行されているプログラムにID 21のX11サーバーに描画コマンドを送信するように指示します。次に、これらのコマンドをローカルコンピュータで実行されている実際のX11サーバーに渡して画面に描画します。この転送は暗号化されたSSH接続を介して行われるため、(簡単に)盗聴することはできません。

Windows、Mac OSなどとは異なり、X11は最初からリモートデスクトップなどを必要とせずにネットワーク経由でプログラムを実行できるように設計されています。しばらくの間、X11シンクライアントは大きな人気を集めました。デフォルトでは、X11サーバーのみを実行するシンプルなコンピューターです。すべてのプログラムは一部のアプリケーションサーバーで実行されます。

おすすめ記事