したがって、sshジョブをバックグラウンドに送信する方法と同様の問題があります。
http://sshnet.codeplex.com/を使用してリモートLinuxOSでtcpdumpを実行するように自動化されたWindowsC#プログラムがあります。リモートLinuxでtcpdumpを実行し、切断した後も実行したままにしようとしています。
plinkを使用して多くのデバッグを行ってきましたが、目的の結果が得られないようです。私はもう試した:
plink root@10.5.1.1 bash -c "tcpdump -i eth0 -w test.cap"
ただし、ctrl + C(自動ソリューションでは機能しません)までsshclientを保持します。私はまた、次のバリエーションを試しました:
plink root@10.5.1.1 bash -c "tcpdump -i eth0 -w test.cap &"
ただし、コマンドがまったく実行されない(test.capが存在しない)か、すぐに終了する(test.capに1行含まれている)かのいずれかです。テスト中、私はpingを実行したままにしたので、キャプチャには 何かがあるはずです...
前述のリンクは画面の問題を解決しますが、リモートLinux OSは構成できず、画面がありません。どんな提案でも大歓迎です。