1. 首先,我们使用 npm 或 yarn(我使用yarn,后面不再赘述)安装模块
yarn add ssh2-sftp-client --dev
2. 编码上传文件函数
let Client = require('ssh2-sftp-client');
function put(localPath,romotePath){
let sftp = new Client();
sftp.connect({
host: '120.243.128.11',
port: '22',
username: 'qiu',
password: '123456'
}).then(() => {
return sftp.put(localPath,romotePath);
}).then(() =>{
console.log(localPath + "上传完成");
sftp.end()
}).catch((err) => {
console.log(err, 'catch error');
});
}
// 把上面的配置换成自己的
3. 调用函数试验一下

网友评论