リモートシステムでSSHを使用してバックグラウンドでコマンドを送信する方法

リモートシステムでSSHを使用してバックグラウンドでコマンドを送信する方法

ssh次のように&を使用してリモートシステムでポートを開こうとしますnetcat

ssh [email protected] 'netcat -l 7777 &'

しかし、ディスプレイ出力を待ってバックグラウンドに入ることはありません!
私はnohupこれを以前に試しましたが、netcat同じ結果を得ました。

netcatSSHを使用してリモートシステムでバックグラウンドで実行するにはどうすればよいですか?

ベストアンサー1

以下を使用できます。

ssh -f [email protected] "sh -c 'netcat -l 7777 > /dev/null 2>&1 &'"

確認するこのスレッド

おすすめ記事