
写这个是因为懒,写完一个多月才来发帖也是因为懒
痛点是为了解决每次改 ssh config 都要先 vim 再定位 再 balabala 敲一大堆
以及不同主机之间的同步问题,所以呢就加了数据库:单机用 sqlite3,多设备用 mysql
顺便还支持了一下分类
yarn global add node-scm 配置放在~/.ssh/scm_sql_application.json中,可以根据自己的需要去修改
也就增删查改,具体可以看 Github: https://github.com/Blacate/scm#usage
# 增 scm add [-a <alias>] [-s <server>] [-u <user>] [-p <port>] [-c <category>] # 删 scm delete -a <alias> # delete ssh client # 列出所有 scm list # list all scm list -d # list deleted ssh clients scm list -c <category> # list ssh clients in the specified category # 获得单个 scm get -a <alias> # get ssh client # 搜索 scm search -k <keyword> # use * to match any character # 更新 scm update -a <alias> [-r <rename>] [-s <server>] [-u <user>] [-p <port>] [-c <category>] 生成的ssh config放在~/.ssh/scm_config中,然后在~/.ssh/config中Include进来,这里要感谢某个不知名的坛友,某次刷帖的时候看到了这个用法(一开始是直接覆盖~/.ssh/config的,我总觉得这样会出锅)
1 mmnsghgn 2020-03-15 20:16:28 +08:00 我之前一直 vim 的,后来发现 code .ssh/config 很好用,正好也一直在用 vs code |
3 Blacate OP @zhengjian 用 code 还要且来看看切去 当然了 我主要是懒得每次把 host hostname user port 之类的重打一遍♂ |
4 Vogan 2020-03-16 13:19:30 +08:00 stormssh 了解下 |