【发布时间】:2011-10-12 10:37:48
【问题描述】:
我在 Linux 环境中将 libssh2 用于 C++ 程序,到目前为止,我能够使用 libssh2_channel_exec 在远程机器上启动程序。但是我想将程序的输出重定向到本地机器(即输出将通过 ssh 传输)。
我想实现以下 bash 行的相同目标:
$ ssh user@remote ls > local_file.txt
我无法将> local_file.txt 部分指定为command 参数,因为该文件必须写入本地计算机而不是远程计算机。
那么,如何将远程程序的输出重定向到本地机器?
【问题讨论】: