リモートシステムからSSHログアウトすると、Firefoxプロセスは終了します。

リモートシステムからSSHログアウトすると、Firefoxプロセスは終了します。

SSHを介してリモートホストでFirefoxを実行し、SSHログアウト後もプロセスを実行し続ける必要があります。

私は次の方法を試しました。

nohup firefox &
screen
disown -h

しかし、これらは私のスクリプトとうまく機能し、SSHを実行した後でもスクリプトを実行し続けることができるため、X11ディスプレイがないプロセスでのみ機能するようです。しかし、Firefoxでは同じことはできません。

Firefoxでもこれを行うにはどうすればよいですか?

答え1

デフォルトでは、いつでも再開できるSSHを介した柔軟な(フルデスクトップではないアプリケーションのみ)Xセッションが必要になるようです。

私はこれにNXを使います。 x2goも試してみましたが、いつもNXに戻ります。

確認する価値があるいくつかのリンク:

NXに関するいくつかのチュートリアルもあります。

答え2

問題は、X-Windowsクライアントが表示するためにX-Windowsサーバーが必要であることです。その接続が消えたら、ウィンドウの装飾で「X」ボタンをクリックするのと同じです。 XクライアントがXサーバー間を切り替えるようにするいくつかの実験があると思いますが、うまく動作しないようです。機能している場合は、リモートシステムでXサーバーを起動してsshセッションを終了する前に、Xクライアント(firefox)にX11転送サーバー(ローカル)ではなくリモートXサーバーに移動するように指示できます。それ以外は、サーバーと通信するにはX11プロトコルが必要なため、操作できないと思います。

答え3

@Arcegeが言ったように、X-Windowsでは動作しません。プライマリVNCサーバーを実行して同じ操作を実行できますが、VNCは「シームレス」モードではなくデスクトップとして機能します。

関連情報