最近在开发过程中需要把文件传到另一条服务器上,且要写在C++代码中,文件比较小,几乎能保证实时性.
在这里直接用system调用linux的scp命令,且不能有交互式的功能,即弹出提示输出密码,所以我们需要把密码直接传递过去.下面的代码就可实现:
system("sshpass -p \"password\" scp -o StrictHostKeyChecking=no file_name root@server_IP:/store_path");
其实就是实现scp自动传递文件的功能.

本文介绍如何使用 C++ 代码通过 sshpass 和 scp 命令实现在无交互模式下自动传输文件到远程服务器的方法。文章提供了一个具体的代码示例,展示了如何将密码直接传递给 scp 命令以完成文件的自动传输。
1409





