C++ 代碼中調用scp自動傳文件

最近在開發過程中需要把文件傳到另一條服務器上,且要寫在C++代碼中,文件比較小,幾乎能保證實時性.

在這裏直接用system調用linux的scp命令,且不能有交互式的功能,即彈出提示輸出密碼,所以我們需要把密碼直接傳遞過去.下面的代碼就可實現:


 system("sshpass -p \"password\" scp  -o StrictHostKeyChecking=no file_name root@server_IP:/store_path");
 

其實就是實現scp自動傳遞文件的功能.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章