• 跳板机操作


    一、事先准备好三台机子

    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


  • 相关阅读:
    CodeForces:847D-Dog Show
    CodeForces 699C
    CodeForces:699B-One Bomb
    哈夫曼树:HDU5884-Sort(队列、哈夫曼树)
    Educational Codeforces Round 31- D. Boxes And Balls
    经典:区间dp-合并石子
    Codeforces Round #879 (Div. 2) C. Short Program
    卡顿
    异常断点
    自动布局
  • 原文地址:https://www.cnblogs.com/zjz20/p/11344655.html
Copyright © 2020-2023  润新知