autossh経由でバックグラウンドでリモートプロセスを実行する

autossh経由でバックグラウンドでリモートプロセスを実行する

geanyUbuntuでは、次のコマンドを使用してローカルXモニターでエディタを実行してみました。

 autossh -o StrictHostKeyChecking=false -XCg me@otherDYNDNShost geany &

問題は、最初の切断と自動再接続後にfg(新しい)geanyが再応答するようにローカルX Windowsセッションでプロセスを実行する必要があることです。これはdisown、端末が完全に停止した省電力状態になることを意味します。

ターミナル/ttyとは別にこれをどのように実行できますか?

<&-STDINをブロックするために添付されたコマンドも重要ではないようです。

ベストアンサー1

追加してみてください- F到着自動SSH。説明する- FSSHのマニュアルページから:

コマンドが実行される前にSSHにバックグラウンドに入るように要求します。これはsshにパスワードやパスフレーズが必要ですが、ユーザーがそれをバックグラウンドで実行したい場合に便利です。これは -n を意味します。リモートサイトでX11プログラムを起動するための推奨方法は、ssh -f host xtermなどのコマンドを使用することです。

それでも機能しない場合は、以下を試してください。悪魔(http://www.libslack.org/daemon/)。 Debian とその派生パッケージから悪魔。例:

daemon autossh -o StrictHostKeyChecking=false -XCg me@otherDYNDNShost geany

おすすめ記事