c - 在 C 中通过 SSH 将文件/目录从本地计算机传输到远程计算机?

标签 c ssh

我有本地计算机,也有远程计算机。我想制作一个 C 程序,将文件或文件夹移动到该远程计算机。我怎么能在 C 中做到这一点?或者这是否只能通过终端命令实现?

最佳答案

根据您的要求有多复杂,您可以使用 libssh (LGPL,用于各种 ssh 客户端),研究修改 dropbear (麻省理工学院),或 quick 'n dirty:

system("scp myfile host:/some/path/to/file");

关于c - 在 C 中通过 SSH 将文件/目录从本地计算机传输到远程计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058768/

相关文章:

c - 指针如何获取变量、数组、指针、结构的地址

c - 如果文件的内容为 EOF,如何将文件复制到内存中?

git - 如何更改用于通过 SSH 接收 git-push 的 git 版本

c++ - GetCommandLine linux *true* 等效

c - Windows XP 上的 GCC 编译器错误

ssh - Hadoop ssh 配置伪分布式模式

php - 使用SSH别名中的条目到PHP脚本中

scripting - 如何使用 SSH 远程运行脚本文件

php - 在 PHP 中通过 SSH2 进行 PDO?

python - ctypes:将字符串转换为函数?