SSH経由で私のサーバーでGUIをどのように実行しますか? [コピー]

SSH経由で私のサーバーでGUIをどのように実行しますか? [コピー]

ほとんどの人は、SSHを介してログインしたコンピュータにウィンドウを転送できるようにしたいです。私はその逆をしたい。

私はデスクトップからSSH経由でサーバーにログインしています。サーバーは本質的にメディアセンターで、その画面は私のテレビです。 SSHセッションで開始できるようにしたいchromium-browserが、ローカルコンピュータではなくサーバーに表示されるようにします。

ただ実行すると動作chromium-browser &せず、Gtk: cannot open displayエラーが発生します。 「ディスプレイを独自にエクスポートするには」サーバーで環境変数を設定する必要がありますか?

ベストアンサー1

はい、XプログラムはDISPLAY環境変数を使用してディスプレイをどこに送るべきかを特定します。 SSHを使用している場合は、SSH接続をクライアントシステムに転送するようにDISPLAY環境を自動的に設定できます(これで確認できます)。ローカルコンピュータで実行されているXサーバーがないと、リモートプログラムはディスプレイを開くことができないと文句を言います。DISPLAYecho $DISPLAY

次のコマンドを使用して、ローカルに接続されたモニターからブラウザを明示的に起動できる必要があります。

env DISPLAY=:0 chromium-browser &

:0「ローカルエリア接続表示番号0」の略です。

おすすめ記事