ほとんどの人は、SSHを介してログインしたコンピュータにウィンドウを転送できるようにしたいです。私はその逆をしたい。
私はデスクトップからSSH経由でサーバーにログインしています。サーバーは本質的にメディアセンターで、その画面は私のテレビです。 SSHセッションで開始できるようにしたいchromium-browser
が、ローカルコンピュータではなくサーバーに表示されるようにします。
ただ実行すると動作chromium-browser &
せず、Gtk: cannot open display
エラーが発生します。 「ディスプレイを独自にエクスポートするには」サーバーで環境変数を設定する必要がありますか?
ベストアンサー1
はい、XプログラムはDISPLAY
環境変数を使用してディスプレイをどこに送るべきかを特定します。 SSHを使用している場合は、SSH接続をクライアントシステムに転送するようにDISPLAY
環境を自動的に設定できます(これで確認できます)。ローカルコンピュータで実行されているXサーバーがないと、リモートプログラムはディスプレイを開くことができないと文句を言います。DISPLAY
echo $DISPLAY
次のコマンドを使用して、ローカルに接続されたモニターからブラウザを明示的に起動できる必要があります。
env DISPLAY=:0 chromium-browser &
:0
「ローカルエリア接続表示番号0」の略です。