Я использую libssh2 для программы на C++ в среде Linux, и до сих пор я могу запустить программу на удаленной машине, используя libssh2_channel_exec
. Однако я хотел бы перенаправить вывод программы на локальный компьютер (т.е. вывод должен проходить через ssh). Я хотел бы достичь той же цели следующей строки bash:
$ ssh user@remote ls > local_file.txt
Я не могу указать часть > local_file.txt
параметра command
, потому что файл должен быть записан на локальной машине, а не на удаленной.
Итак, как я могу перенаправить вывод удаленной программы на локальную машину?