- A+
所属分类:未分类
(1) 安装sshpass
sudo apt-get install sshpass
(2) 说明
通过sshpass加scp来实现传输文件到服务器。
参数StrictHostKeyChecking=no的作用是免输入yes。
命令:
sshpass -p \"密码" scp 文件路径 root@IP:/路径
(3) main.cpp
#include <iostream>
int main() {
system("sshpass -p \"123456\" scp /home/test/test.cpp root@192.168.110.1:/data/test/");
std::cout << "OK " << std::endl;
return 0;
}
(4) CMakeLists.txt
cmake_minimum_required(VERSION 3.22)
project(TEST)
set(CMAKE_CXX_STANDARD 14)
add_executable(TEST main.cpp)
(5) 编译和运行
编译:
cd 到 CMakeLists.txt和main.cpp路径
mkdir build
cd build
cmake ..
make
执行:
./TEST