X11Forwardingが無効になっているかどうかをテストするにはどうすればいいですか

X11Forwardingが無効になっているかどうかをテストするにはどうすればいいですか

X11Forwarding次のパラメータを設定して、Dell サーバーの sshd_config ファイルで を無効にしましたX11Forwarding

X11Forwarding no

しかし、どのようにテストすればよいかわかりません。試してみましたecho "$DISPLAY"が、何も表示されません。

現在無効になっているものをテストする方法を誰か教えてもらえますかX11Forwarding?

答え1

-vssh コマンドに以下を追加することで、X11 転送がネゴシエートされたかどうかを確認できます。

要求済み、有効化済み:


debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
Last login: Tue Dec  3 17:25:37 2013 from challenger.brazzers.com
michael@ws1:~> 

リクエスト、拒否:


debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Requesting X11 forwarding with authentication spoofing.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
X11 forwarding request failed on channel 0
Last login: Wed Dec  4 11:56:17 2013 from challenger.brazzers.com
michael@ws1:~> 

リクエストされていません:


debug1: Authentication succeeded (publickey).
Authenticated to ws1 ([192.168.0.7]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = en_CA.UTF-8
Last login: Wed Dec  4 11:58:45 2013 from challenger.brazzers.com
michael@ws1:~> 

答え2

実際に、あなたは自分の質問に答えました - ssh -X (X11 転送を有効にする) を使用してサーバーに接続し、適切に有効にすると、$DISPLAY が設定されています。

-X で接続した後、X を利用するアプリケーション (xclock は簡単なオプションで、インストールに必要な容量が小さい) を起動して確認することもできます。転送が適切に無効になっている場合は、次のようなエラーが表示されます。

[root@redacted ~]# xclock
Error: Can't open display: 

これが役に立つことを願います。これを確認するより良い方法がわかりません。

関連情報