私は次のようにポートフォワーディングをしています。
ssh -f [email protected] -L 1234:127.0.0.1:1234 -N
永久的ではありません。つまり、端末を閉じると消え、次にこのコマンドを再度呼び出す必要があります。永久に作る方法は?
特にリモートサーバーで実行したいです。
答え1
所有シェルが閉じられたときに送信されたすべてのプロセスに対してHUP信号を無視するには、次のようにnohup
前に追加してコマンドを呼び出します。
nohup ssh -f [email protected] -L 1234:127.0.0.1:1234 -N
答え2
リモートサーバーでは、いつでも「screen」を起動してSSHを実行できます。
プロセスを分離する(nohupに似ている)ために使用できる "disown"コマンドもあります。違いは、nohupを使用してプロセスを切断したいことを事前に知っておく必要があることです。 Disown を使用すると、すべてのプロセスを切断できます。