C++ 程式碼中呼叫scp自動傳檔案
最近在開發過程中需要把檔案傳到另一條伺服器上,且要寫在C++程式碼中,檔案比較小,幾乎能保證實時性.
在這裡直接用system呼叫linux的scp命令,且不能有互動式的功能,即彈出提示輸出密碼,所以我們需要把密碼直接傳遞過去.下面的程式碼就可實現:
system("sshpass -p \"password\" scp -o StrictHostKeyChecking=no file_name [email protected]_IP:/store_path");
其實就是實現scp自動傳遞檔案的功能.