プログラムの stdout ストリームをネットワーク経由で、別のホストで実行されている別のプログラムの stdin に送信する必要があります。
これは、ssh を使用して簡単に実行できます。
program 1 | ssh host 'program 2'
を使用してこれを呼び出すのは簡単subprocess
です:
subprocess.call("program 1 | ssh host 'program 2'", shell=True)
ただし、リモート ホストで他の多くのコマンドを実行する必要があるため、fabricを使用しています。
ファブリックを使用してファイルを送信するのは簡単ですが、ストリームの送信に関するドキュメントは見つかりません。fabric が paramiko ssh ライブラリを使用していることは知っているので、そのチャネルを使用できましたが、fabric からチャネルにアクセスするためのドキュメントはないようです。