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