gpt4 book ai didi

linux - 如何使用 libssh2 重定向程序输出?

转载 作者:太空狗 更新时间:2023-10-29 11:16:05 24 4
gpt4 key购买 nike

我在 Linux 环境中将 libssh2 用于 C++ 程序,到目前为止,我能够使用 libssh2_channel_exec 在远程计算机上启动程序。但是我想将程序的输出重定向到本地机器(即输出将通过 ssh 传输)。我想实现以下 bash 行的相同目标:

$ ssh user@remote ls > local_file.txt

我不能指定 > local_file.txt 部分的 command 参数,因为文件必须写入本地机器而不是远程机器。

那么,我怎样才能将远程程序的输出重定向到本地机器呢?

最佳答案

您应该使用 libssh2_channel_read 函数来读取远程标准输出:

http://www.libssh2.org/libssh2_channel_read.html

关于linux - 如何使用 libssh2 重定向程序输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7738758/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com