ローカルSSH接続によるコンピュータのモニターの検出

ローカルSSH接続によるコンピュータのモニターの検出

ローカルネットワーク上のコンピュータでビデオ関連コンテンツを確認するスクリプトを作成する必要があります。

  • モニターは接続されていますか?
  • ビデオドライバが最新でハードウェアに適していますか?
  • Xorgは実行中ですか?

ただし、モニターがローカルSSH接続を介して接続されていることを確認する信頼できる方法が見つかりません。たとえば、マシンAから同じサブネット上の別のマシンBでsshを実行すると、ツールはxrandrマシンAに接続されているモニターに関する情報を返しますが、マシンBは返しません。他の多くのツールを試しましたが、すべて同じ効果を発揮します。シェルセッションを実行しているコンピュータではなく、接続されたコンピュータに接続されているモニタをプローブしていることを確認するにはどうすればよいですか?

ベストアンサー1

X11転送を無効にし(-xスイッチを使用してssh)、マシンBのDISPLAY環境変数を設定します。たとえば、以下はマシンBの:0の設定を教えてくれます。

ssh -x machineB
DISPLAY=:0 xrandr

おすすめ記事