リモート Debian サーバーで実行される GUI プログラムを表示する方法

リモート Debian サーバーで実行される GUI プログラムを表示する方法

たとえばssh -i mykey.pem username@ip、GUIを使用してブラウザをインストールして実行し、ローカルクライアントでウィンドウを表示するにはどうすればよいですか? Elinksは動作しますが、Web検索は少し難しいです。

この質問を重複としてマークする前に、次のガイドラインを試したことを伝える必要があります。リモートサーバーを介してGUIツールを使用する方法は?

ssh -X -i ...を使用してログインも試みましたssh -Y -i ...

X11Forwarding yes有効/etc/ssh/sshd_config(リモートサーバー上)(ローカルクライアント)ForwardX11 yesに設定~/.ssh/config

echo $DISPLAY 出力: (ログイン後なし)

export DISPLAY=<myip>:0.0

echo $DISPLAY 出力: (<myip>:0.0上記のコメントの後ろ)。

xfeを実行しようとすると、次の結果が表示されます。 FXApp::openDisplay: unable to open display <myip>:0.0

何が問題なの?何を試すことができますか?自分のローカルコンピュータでポートを開く必要がありますか?

答え1

DISPLAYを手動で設定した場合は、発行する必要があります。

 xhost +

まず、ローカルコンピュータで。 (私も知っています。誰もが悪いセキュリティなどについて怒っています。少し改善するかもしれませんが、テストのためにこれが最速の方法です。)

つまり、ssh -Xは「ただ動作」する必要があります。

関連情報