だから私は仕事からSSHを介してCentOSシステムから別のローカルCentOSシステムに接続します。私たちはX11と端末で動作するアプリケーションを使用します。一部の機能は端末でのみ使用でき、その他の機能は X11 でのみ使用できます。プログラムは使用可能なXモニターがあるかどうかを自動的に検出し、使用可能な場合はそれを使用します。改善を要求することなく、2つのバージョンのアプリをすばやく切り替えることができれば幸いです。-X
ロゴやロゴのない多数の-Y
壁紙アイコン/ショートカットがあります。-X
または、フラグなしで起動された実行中のSSHセッションでX11転送を有効/無効にする方法はありますか-Y
?
ベストアンサー1
使用中-X
または実行中の場合は、リモート側でXトンネルを指すように設定されます-Y
。$DISPLAY
この設定をオフにすると、$DISPLAY
XアプリケーションがXサーバーと通信するのを防ぎます。例えば
$ echo $DISPLAY
localhost:10.0
$ xdpyinfo | head -2
name of display: localhost:10.0
version number: 11.0
$ DISPLAY= xdpyinfo | head -2
xdpyinfo: unable to open display "".
$ DISPLAY= xterm
xterm: Xt error: Can't open display:
xterm: DISPLAY is not set
したがって、X Tunnelingを有効にした後は、設定を解除して「隠す」ことができるはずです$DISPLAY
。
SSHセッションで入力して~?
実行できる変更のリストを取得できます。ポート転送を追加/削除できますが、実行や同様の操作が~C
必要なため、Xトンネルを簡単に変更することはできません。xauth
イベントの順序は、リモートポートを再度localhost:6000(またはローカルXサーバーがあるポート)に転送し、DISPLAYを設定してxauth
権限を追加することです。簡単ではありません!