# .ssh/config 里面内容太多,用 python 做了个带 ui 的检索工具
* 程序的作用是,自动解析 `.ssh/config`文件,解析出 host
* 单击 标题头 可以排序
* 单击行, 会复制相应的 `ssh your_host_config` 到剪贴板;
* TODO: 右键单击,会 Term 中运行 ssh your_host_config ,未实现,用于右键单击后,能自动打开 term 并运行`ssh your_host_config`
## .ssh/config 文件中,我增加了 #tags 、#group #color 三个标签。
* group 就是第一列的分组
* color 用于标定那一行的颜色
* tags 用于标志一些辅助信息
## 参与检索的字段,'Group', 'Host','tags', 'Hostname','color' 都要包含都可以匹配。
## 写这个软件的初衷,是因为自己 config 文件里面 host 太多了,每次要找一个主机的时候,要想当初的写了啥,非常麻烦。后来改用 SecureCRT ,里面的服务器管理,检索功能不够强大,但也不知道怎么弄,就一直将就着。
## 有一天看到 shuttle ,菜单栏那里自定义,菜单栏自己分组,自定义命令,感觉挺方便的。但这个方案有个不足,就是除了要编辑一次 ssh/config ,还要编辑一次 shuttle 的配置文件。
## 于是想自己写一个工具。一直没有动手,暑假带儿子玩,教他练手,他一看到这个就困得不行,于是还是我自己写吧。
<img src ="
https://raw.githubusercontent.com/zhangyc310/search_ssh_config_host/master/show_demo.png">