// 重命名之前的文件作为备份文件 if(await client.exists(pathConfig.remotePath)) { await client.rename(pathConfig.remotePath, pathConfig.remoteBackupPath) console.log('新的备份文件重命名成功'); } // 上传本地文件 await client.uploadDir(pathConfig.localPath, pathConfig.remotePath); console.log('...
运行环境: win7; node 10.15.1 实现步骤如下 第一步:安装 ssh2-sftp-client 第二步:代码实现 注意: 1、在上传文件的时候,使用的 fastPut 方法,使用 put 方法上传文件报错。 2、ssh2-sfttp-client 官网文档地址
下面的代码使用es6-promise-pool作为示例,它对我来说很有效:
SFTP客户端: SSH File Transfer Protocol的缩写,安全文件传送协议 简单来说: ssh2-sftp-client 基于 ssh2 库进行了封装,让 文件传输 相关的方法变得更为简洁,还支持了 Promise 。 这就是为什么我推荐 ssh2-sftp-client,...