Red Hat6.x下堡垒机Jumpserver Version 0.3.2 配置

  • 时间:
  • 浏览:0

[4  ] sh-sre-monitor01 111.110.111.148   22     ['ops''devs''work']  

[2 ] work

spawn sudo ssh -i /home/wangshibo/wangshibo.pem -p22 wangshibo@122.161.155.17

[6  ] sh-db-dmk02     111.110.111.143   22     ['ops''devs''work']  

#!/bin/expect  

Last login: Mon Oct 16 12:43:26 2017 from 111.110.111.141

Last login: Sat Oct 14 23:200:26 2017 from 122.161.155.17

expect "'/home/wangshibo/wangshibo.pem':" 

Welcome to aliyun Elastic Compute Service!

[7  ] sh-srv-dmk02    111.110.111.144   22     ['ops''devs''work']  

        0) 输入 Q/q 退出.

        6) 输入 E/e 批量执行命令.

        4) 输入 G/g 显示您有权限的主机组.

        5) 输入 G/g + 组ID 显示该组下主机.

授权系统用户超过有一个,请输入ID, q退出

interact 

ID>: 0

set timeout 200  

Opt or ID>: p

/home/wangshibo

Opt or ID>: 2

[3  ] sh-inf-deploy01 111.110.111.146   22     ['ops''devs''work']  

操作记录如下(wangshibo用户在这台linux服务器上有sudo ssh的权限):

        8) 输入 D/d 批量下载文件.

[ops@sh-api-dmk02 ~]$

send "9f4ZCpvEiCy3wbS0\r" 

[wangshibo@sh-sre-man01 ~]$ ./shanghai-jump

        9) 输入 H/h 帮助.

[1  ] sh-api-dmk01    111.110.111.140   22     ['ops''devs''work']  

        2) 输入 / + IP, 主机名 or 备注 搜索.

[2  ] sh-api-dmk02    111.110.111.139   22     ['ops''devs''work']  

Enter passphrase for key '/home/wangshibo/wangshibo.pem'

spawn sudo ssh -i /home/wangshibo/wangshibo.pem -p22 wangshibo@122.161.155.17

[1 ] devs

        7) 输入 U/u 批量上传文件.

[0 ] ops

[ID] 系统用户

        1) 输入 ID 直接登录.

        3) 输入 P/p 显示您有权限的主机.

Welcome to aliyun Elastic Compute Service!

将下载的用户密钥文件(如wangshibo.pem)装下 一台linux服务器的有一个用户家目录(比如/home/wangshibo)下,编写expect脚本(安装参考:http://www.cnblogs.com/kevingrace/p/59002003.html)

[0  ] sh-sre-man01    111.110.111.141   2200   ['ops''devs''work']  

[5  ] sh-db-dmk01     111.110.111.142   22     ['ops''devs''work']  

[ID ] 主机名    IP               端口  系统用户  备注

[wangshibo@sh-sre-man01 ~]$ pwd

[wangshibo@sh-sre-man01 ~]$ cat shanghai-jump