/Fort

一个简单的保存主机的小程序

Primary LanguagePython

一个简单的保存主机的小程序

菜单

使用方法

clone脚本

git clone https://github.com/bboysoulcn/Fort.git

把Fort文件夹放入一个你喜欢的地方比如bin目录

mv Fort bin

安装依赖库

pip install -r Fort/requirements.txt

之后设置别名

vim ~/.zshrc

加入

alias fort='python /Users/bboysoul/bin/Fort/main.py'

使环境变量生效

source ~/.zshrc

之后把你的所有主机存入一个yaml文件中比如

hosts.yaml

group1:
  - 10.10.10.10:10
  - 10.10.10.100
group2:
  - 10.10.10.1
  - 10.10.200.1

并且分好组,比如group1,group2,如果ssh端口不是22那么你可以在主机后面加上端口号比如

10.10.10.10:10

之后运行命令

fort -f hosts.yml

你可以看到下面界面

         > 请选择你的主机

        -> 0. 10.10.10.10:10
           1. 10.10.10.100
           2. 10.10.10.1
           3. 10.10.200.1

           <第1页/共12项 下一页>

           Powered by Bboysoul

如果你配置了免密登陆,回车即可连接主机

其他功能

在菜单界面输入

  • s 可以查找主机
  • q 退出菜单
  • k 光标向上
  • j 光标向下
  • h 上一页
  • l 下一页

Todo

  • √ 添加分组的功能
  • √ hosts文件作为参数传入
  • □ 主机列表后面加入组名称
  • □ -s参数批量设置免密登陆
  • □ 选择登陆用户
  • □ 如果没有免密登陆,显示输入账号和密码
  • □ 连接到主机之后清除屏幕

感谢

https://github.com/gojuukaze/tty_menu

https://github.com/huangguang93/terminal_menu