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は「シームレス」モードではなくデスクトップとして機能します。