用 Stormssh 管理ssh

2017-04-13

用官方的话来说:

storm 是一个管理 ssh 连接的命令行工具。看起来很 cool, 装起逼来,逼格也很高的工具。(又一个攻城狮用来装逼的工具)

最近主要,搞了10多台 raspberry pi 管理起来有点头疼

安装

$ [sudo] pip install stormssh
$ brew install stormssh # mac os 建议使用 homebrew 来安装

添加一台服务器

$ storm add raspv3 pi@10.0.0.250

删除一台服务器

$ storm delete raspv3

列出你的服务器及ssh_config配置

$ storm list
 Listing entries:

    raspbrain -> pi@xxx.xxx.xxx.xxx:54321

    raspchatbot -> pi@xxx.xxx.xxx.xxx:22

    raspnltk -> pi@10.0.0.240:22

    raspv1 -> pi@10.0.0.245:22

    raspv3 -> pi@10.0.0.250:22

   (*) General options:
	  identityfile: ~/.ssh/id_rsa
	  stricthostkeychecking: no
	  userknownhostsfile: /dev/null
	  forwardagent: yes
	  port: 22

居然还能搜索

$ storm search rasp
Listing results for rasp:
    raspv1 -> pi@10.0.0.245:22
    raspv3 -> pi@10.0.0.250:22

更惊喜的是还有 web UI

$ storm web
 * Running on http://127.0.0.1:9002/ (Press CTRL+C to quit)

storm