Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wang-jun-coder/wj-publish
upload local files to linux server and exec commonds
https://github.com/wang-jun-coder/wj-publish
publish scp server upload
Last synced: 3 days ago
JSON representation
upload local files to linux server and exec commonds
- Host: GitHub
- URL: https://github.com/wang-jun-coder/wj-publish
- Owner: wang-jun-coder
- License: mit
- Created: 2019-09-08T02:51:54.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2019-12-14T14:05:23.000Z (almost 5 years ago)
- Last Synced: 2024-01-01T15:09:25.711Z (11 months ago)
- Topics: publish, scp, server, upload
- Language: JavaScript
- Size: 9.77 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wj-publish
upload local files to linux server and exec commands## 使用说明
执行命令 生成配置文件
`wj-publish example config.json`
默认配置文件如下, 需按需修改对应配置
```json5
{
"host": "192.168.1.1",
"port": 22,
"username": "home",
"privatekey": "/users/xxx/desktop/xxx/ssh/xxx",
"passphrase": "xxx",
"local": "/users/xxx/desktop/project/xxx",
"remote": "/home/xxx/",
"ignore": [
".idea",
".git",
"node_modules"
],
"clear": true,
"cmds": [
"ls -al"
]
}
```
配置文件说明* host: 服务器 ip
* port: ssh 端口号
* username: 使用的用户名
* privatekey: 本地私钥绝对路径
* passphrase: 私钥密码
* local: 本地要发布的文件/目录绝对路径
* remote: 服务器保存的目录/文件路径
* ignore: 忽略的目录(相对于local)
* clear: 是否先清空服务端文件
* cmds: 文件发布完成后, 要执行的命令修改对应配置后, 执行命令发布
`wj-publish config.json`