Linux SSHを使用してGUIアプリケーションを起動して実行しますか?

Linux SSHを使用してGUIアプリケーションを起動して実行しますか?

sshUbuntu 13.10がインストールされているマイサーバーにアクセスできます。

その後、ssh次の方法を使用してGUIアプリケーションを起動できます。

$ ssh -X my_login@address_of_sever

その後、名前(たとえば、、、、など gedit)でアプリケーションを起動でき、クライアントコンピュータで開きます(ウィンドウだけが開き、実際にはアプリケーションはリモートコンピュータ、つまりサーバー上で実行されています)firefoxgoogle-chrome

これはすべて良いです。

ただし、クライアントコンピュータでGUIアプリケーションを閉じると、サーバーでも閉じられます(合法的なようです)。

以下を使用してコンソールアプリケーションを起動できます。

$ nohup php somefile.php &  

接続を閉じた後も引き続き機能します。

GUIアプリケーションが同じことをできるかどうか疑問に思います。

理想的には、開いたウィンドウをサーバーに移動し、クライアントで何が起こっているのかを確認する必要があるときにクライアントに戻すことができる場合は、一種のトグルではありませんか?

ベストアンサー1

君はできますXPula。ホームページから:

「リモートシステムでアプリケーション(この例では単純なxterm)を起動してローカルシステムに表示するには、次の手順を実行します。

xpra start ssh:SERVERHOSTNAME:100 --start-child=xterm

これはssh -Xに似ていますが、より速く、必要に応じて複数回セッションを切断して再接続できます。 (もちろん、サーバーホストにxpraがインストールされている必要があります。)他のシステムでこのセッションに再接続または接続するには、Attachコマンドを使用します(xpra_launcher GUIを使用することもできます)。

xpra attach ssh:serverhostname:100

おすすめ記事