跳板机操作

一、事先准备好三台机子

1、192.168.40.129(做跳板机)

2、192.168.40.67(web1)

3、192.168.40.142(web2)

目的:通过跳板机登录两个web机

二、跳板机上的操作

1、免密码登录
    ssh-keygen
    ssh-copy-id  zjz@192.168.40.67(机子67上要有zjz账户,且密码知道)

    ssh-copy-id  zz@192.168.40.142(同上)

2、 使用户登录跳板机,立即进行跳转询问,可以将登录脚本,加进登录默认启动中。
    vim ~/.bash_profile
    粘贴脚本地址。

3、拒绝用户使用快捷键退出,捕捉用户信号
    #!/bin/bash/
    trap "" HUP INT OUIT TSTP

4、 美化脚本

  echo -en "\e[1;32m   input number: \e[0m"
  read num

三、跳板机脚本(aa.sh)

#!/usr/bin/bash
#定义目标主机IP
web1=192.168.40.67
web2=192.168.40.142
mysql1=192.168.40.143

个数由自己要登录的主机决定
#跳转菜单不退出
while  :
do

clear

 cat <<EOF
 1.web1
 2.web2
 3.mysql
 4.help
 5.exit
EOF

 #读取用户输入
 echo -en "\e[1;36m      input number:    \e[0m"  (-ne,e颜色,n不换行,括号内的注释不写在脚本)
read num
 case $num in
 1)
 ssh zjz@$web1
 ;;
 2)
 ssh zz@$web2
 ;;
  3)
  ssh cc@$web
  ;;
  4)
  echo "zijibaiduquba"

  sleep  5
  ;;
  5)
 exit  4  (  echo $?   此处反回值为4)
 ;;

  *)
  echo "错误输入"
  ;;

  esac
 done


转载于:https://www.cnblogs.com/zjz20/p/11344655.html

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值