SSHGO下载地址:

https://github.com/emptyhua/sshgo


使用方法:

下载SSHGO的压缩包

wKiom1dXlCDyyTX9AANQcTYrPCE750.png


将压缩包传到服务器上,并解压缩

unzip sshgo-master.zip
[root@ZabbixServer srv]# cd sshgo-master
[root@ZabbixServer sshgo-master]# ls
README.md  screenshot.png  sshgo.py  ssh_hosts.example
[root@ZabbixServer sshgo-master]# cp sshgo.py /usr/bin/sshgo


创建.ssh_hosts文件

官方提供的案例模板:

wKioL1dXlhiQUwOiAAGPH_Hkc_U613.png

在root用户下创建.ssh_hosts文件

-VHost
    172.16.206.130
-Work
    10.10.10.202
    10.10.10.206
-Company
    10.10.10.8


注意:如果IP地址前没有指定登录用户,则以和当前跳板机同名的用户名登录远程主机,如果指定要用某个用户登录远程主机,则可以这样:user@ip.例如   test@172.16.206.130


上下级节点之间需要缩进4个空格,即上级node的短横线比下级node的短横线要多4个空格

例如:

- SPMS
    - ES
        10.19.173.34  ##ES01
        10.10.118.159 ##ES02
        10.19.71.62   ##ES03
    - MQ
        10.19.179.117 ##MQ01
        10.10.138.100 ##MQ02


使用sshgo

在主机上命令行执行sshgo命令:

wKioL1dXl7LC4XBDAADhF-CYvjY863.png



SSHGO的快捷键

wKioL1dXmA3Sd6ROAAEwtpTQIrY508.png