跳板機操作


一、事先准備好三台機子

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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM