インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(SSH)ポートフォワーディングをバックグラウンドで実施する

裏で動かしておきたい

ポイントはfとNを利用します。

fだけであれば

$ ssh test -f
Cannot fork into background without a command to execute.

こんな感じでエラーになるのでNもつけると何も返ってきませんがそれで通ります。

$ ssh test -f -N

ちなみに連発すると

$ ssh test -f -N
bind [127.0.0.1]:XXXX: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: XXXX
bind [127.0.0.1]:8888: Address already in use
channel_setup_fwd_listener_tcpip: cannot listen to port: 8888
Could not request local forwarding.

とこれまたエラーになります。

ややこしや。