Linux環境のC++プログラムにlibssh2を使用していますが、これまでのところ、を使用してリモートマシンでプログラムを起動できlibssh2_channel_exec
ます。ただし、プログラムの出力をローカルマシンにリダイレクトしたいと思います(つまり、出力はsshを経由します)。次のbashラインと同じ目標を達成したいと思います。
$ ssh user@remote ls > local_file.txt
ファイルはリモートマシンではなくローカルマシンで書き込む必要があるため> local_file.txt
、パラメータの一部を指定できません。command
では、どうすればリモートプログラムの出力をローカルマシンにリダイレクトできますか?