X11転送は「新しい」X11セッションを作成しますか?

X11転送は「新しい」X11セッションを作成しますか?

私はリモートサーバーからクリップボードコンテンツを配信するためにX11配信を使用してきました。

あるGUI Linuxシステムから別のGUI Linuxシステムに渡すためにX11を使用しようとしたときに奇妙なことが見つかりました。マシンAがSSHを介してマシンBに接続されているとします。

すべてのコンピュータで次のコマンドを実行してクリップボードの内容を確認できます。

xclip -selection clipboard -o

に接続されているsshプロンプトで実行すると、A同じクリップボードの内容が表示されます。AB

Bしかし、マシンのGUIセッションで実行すると、何か他のものが表示されます!

これは、マシンにB2つのX11セッションがあることを意味しますか? 1つはGUI用で、もう1つはsshに接続すると生成されますA

Linuxではすべてがファイルなので、そのセッションのファイルはどこにありますか?

ベストアンサー1

X11接続を転送すると、SSHを介してローカルX11セッションへのリモートシステムアクセスが許可されます。したがって、A から B に接続して X11 転送をイネーブルにすると、その SSH セッションで実行するプログラムが A の X11 セッションに接続されます。これはxclip、AとAからBへのSSHセッションに同じコンテンツが表示される理由を示しています。

B の X11 セッションは独立しており、A または SSH セッションには接続されません。

2つのX11セッションがありますが、Bにはありません。 1つはAに、もう1つはBにあります。

X11セッションはX11サーバー上の「ライブ」状態なので、ファイルには保存されません。

おすすめ記事