每次打包完, 都要打开 FileZilla 一顿拖拽然后才能上传代码, 那就立马撸一个自动化脚本就完事了

publish-sftp

Github 传送门(~~~~顺便来骗个Star~~~~) 以后一行命令上传本地文件到服务器啦

publish-sftp -c // 完事

安全性

项目组已经跑了大半年, 没出过幺蛾子, 可放心使用

实现

基于 ssh2-sftp-client

快速上手

install

sudo npm i publish-sftp -gsudo npm link publish-sftp

tips

当前目录下需要提供一份 sftp.json

{"localPath": "./dist","remotePath": "/export/App/xxx","protectedRemotePath": "/export/App/xxx","connect": {"host": "xxx.xxx.xxx.xx","port": 22,"username": "root","password": "123456"}
}

example

复制 localPath 下所有文件到 remotePath/xjx/test, -c 参数为空则是复制到 remotePath, 远程目录不存在会先创建

copy

复制 localPath 下所有文件到 remotePath 目录下, 如果 xxx 有值则是复制到 ${remotePath}/${xxx} 目录

publish-sftp -c xxx

remove

删除 remotePath 目录, 如果 xxx 有值则是删除 ${remotePath}/${xxx} 目录, protectedRemotePath 目录是不允许操作的, 所以为了安全是必需要设置的, 一般和 remotePath 值一样即可!

publish-sftp -r xxx

谢谢阅读

一行js_Node.js 一行命令上传本地文件到服务器相关推荐

  1. sftp命令上传本地文件到服务器,使用sftp命令上传文件夹方法

    使用sftp命令上传文件夹方法 发布时间:2020-08-05 02:24:03 来源:ITPUB博客 阅读:138 作者:ouyida3 # 前言 sftp上传单个文件使用put,多个文件可使用mp ...

  2. linux从本地上传文件命令,Linux 将本地文件上传Linux服务器, 即ssh 命令上传本地文件...

    在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本 ...

  3. MacOS下载服务器的文件/文件夹到本地、上传本地文件到服务器

    1.从服务器下载文件或文件夹 如果要下载xx.cpp文件,则在本地终端输入: scp 用户名@主机名:xx/xxx/xx.cpp 本地路径 如果要下载dir文件夹,则在本地终端输入: scp -r 用 ...

  4. Git上传本地文件到服务器,git上传文件到远程服务器

    git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  5. [SecureCRT]通过SFTP方式上传本地文件到服务器

    1.在本地建一个文件夹,如:d:\My Documents,在此目录下,放入我们需要上传的文件,如:nmon_linux_x86_64 2.然后打开我们的SecureCRT工具,一次选择Options ...

  6. jq上传本地文件到服务器,jq实现前端文件上传

    formdata formdata是xmlhttprequest level 2 新增的一个接口. 使用formdata可以实现各种文件上传. 使用 // 创建formdata的实例 var form ...

  7. Linux命令行上传本地文件到服务器 、 下载服务器文件到本地

    将本地文件上传至服务器 第一个是本地文件的路径/文件名, 例如 ./index.tar.gz . index.html . bg.png 等 第二个是要上传到的服务器的位置 例如 root@39.10 ...

  8. 使用xshell上传本地文件到服务器

    1.查看linux上是否安装rz工具 2,查看安装是否完成,然后上传文件到服务器

  9. laravel本地项目上传服务器,laravel 上传本地文件到服务器

    public function fileUpload(Request $request){ if (empty($request->file('file'))){ return $this-&g ...

最新文章

  1. JS滚轮事件(mousewheel/DOMMouseScroll)了解
  2. [云炬创业基础笔记]第二章创业者测试10
  3. 关于cast类型转换后无法使用索引的优化
  4. 测试Servlet生命周期例子程序
  5. 技术分享 | CodeReview主要Review什么?
  6. perl和python的相互调用
  7. DML 数据操纵语言
  8. Pandas文件读取详解
  9. 小凡Dynamips 虚拟pc的使用
  10. 为什么手机发射功率这么小而基站却能收到信号?
  11. 电脑cpu电压测试软件,CPU-Z(cpu检测工具)
  12. 把mov格式的视频转换mp4步骤
  13. SDUT 第十届校赛H menhera酱那惨不忍睹的数学 (二分图匹配)
  14. 嵌入式开发培训怎么样,嵌入式开发培训前景如何?
  15. Android 8.0 打开wifi热点
  16. 博途v15模拟量转换_浅谈西门子S7-1200PLC的模拟量转换,附实例演示
  17. 【微信小程序】云开发篇(一)——申请小程序
  18. 深度学习电脑配置选择
  19. macOS终端颜色的设定方法与说明:CLICOLOR与LSCOLORS
  20. flink1.13 upsert-kafka connector 实时报表 视频演示

热门文章

  1. Linear Regression(一)——
  2. vs生成解决方案出错
  3. VMware的网卡设置模式
  4. [转]在cocos2d-x中让一个项目适配iphone、iphone retina、ipad、ipad retina四种分辨率
  5. windows 7下安装VS2005,SQL Server2005,VS2008
  6. 《Go语言从入门到实战》学习笔记(2)——编写第一个Go语言程序
  7. 只看到了别人28岁退休,背后的期权知识你知道吗?
  8. 别再一知半解啦!索引其实就这么回事!
  9. 汽车之家机器学习平台的架构与实践
  10. JVM调优,面到了阿里性能优化师!