whiptail 编写交互式 跳板机 shell脚本

whiptail 编写交互式 跳板机 shell脚本

配置环境:
共13台服务器,需在服务器得子用户中配置免密登录
(配置免密登录:https://blog.csdn.net/qq_40025218/article/details/81480870
在放置代码得服务器 修改hosts文件。
代码如下:

#!/bin/bash
whiptail --title "欢迎进入北京*****科技有限公司跳板机系统" --msgbox "如果你可以看到这里,说明你是咱们公司得骨干部分!!!" 10 60    #末尾数字是配置对话框的大小  
OPTION=$(whiptail --title " 欢迎进入北京*****科技有限公司跳板机系统 " --menu "请做出你的选择:" 25 60 14 \
"1" "连接 test1" \
"2" "连接 test2" \
"3" "连接 test3" \
"4" "连接 test4" \
"5" "连接 test5" \
"6" "连接 test6" \
"7" "连接 test7" \
"8" "连接 test8" \
"9" "连接 test9" \
"10" "连接 test10" \
"11" "连接 test games" \
"12" "连接 test old" \
"13" "连接 test web" 3>&1 1>&2 2>&3)

exitstatus=$?
if [ $exitstatus = 0 ]; then
    case $OPTION in
1)
ssh -p 20201 test1
;;
2)
ssh -p 20201 test2
;;
3)
ssh -p 20171 test3
;;
4)
echo -e "\033[31m In the localhost. \033[0m"    #本机脚本所在位置在第四个服务器中 所以当远程登录第四服务器时提示在 本机 并用 红色字体标注。
;;
5)
ssh -p 20201 test5
;;
6)
ssh -p 20201 test6
;;
7)
ssh -p 20201 test7
;;
8)
ssh -p 20201 test8
;;
9)
ssh -p 20201 test9
;;
10)
ssh -p 20201 test0
;;
11)
ssh -p 20181 games
;;
12)
ssh -p 20171 old
;;
13)
ssh -p 20173 web
;;
esac

#echo "Your chosen option:" $OPTION
 echo -e "\033[32m 退出系统!!! \033[0m"
fi

这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_40025218/article/details/81478711