我做了一个检索 ssh config 的程序,python+flutter 写的,兼容 tssh ,这样的好处时,可以使用我习惯了的 wrap 、iterm2 等各种各样 terminal 。
# .ssh/config 里面内容太多,用 python 做了个带 ui 的检索工具
* 程序的作用是,自动解析 `.ssh/config`文件,解析出 host
* 单击 标题头 可以排序
* 单击行, 会复制相应的 `ssh your_host_config` 到剪贴板;
## .ssh/config 文件中,我增加了 #tags 、#group #color 三个标签。
* group 就是第一列的分组
* color 用于标定那一行的颜色
* tags 用于标志一些辅助信息
例如下面
#tags 腾讯云 我的服务器 学校运行 oracle
Host txlniit
Hostname 42.12.6.10
User root
Port 9022
IdentityFile ~/.ssh/id_yes
## 参与检索的字段,'Group', 'Host','tags', 'Hostname','color' 都要包含都可以匹配。
## 写这个软件的初衷,是因为自己 config 文件里面 host 太多了,每次要找一个主机的时候,要想当初的写了啥,非常麻烦。后来改用 SecureCRT ,里面的服务器管理,检索功能不够强大,但也不知道怎么弄,就一直将就着。
## 有一天看到 shuttle ,菜单栏那里自定义,菜单栏自己分组,自定义命令,感觉挺方便的。但这个方案有个不足,就是除了要编辑一次 ssh/config ,还要编辑一次 shuttle 的配置文件。
## 于是想自己写一个工具。一直没有动手,暑假带儿子玩,教他练手,他一看到这个就困得不行,于是还是我自己写吧。
代码在这里。
https://gitee.com/jianhui/codes/9olv6ua4y01pkjxsrfgq392