跳板机shell脚本
一、脚本说明
此脚本的目的是为了让一台服务器只能作为跳板机使用,禁止登陆跳板机的其他界面,只可以用选择的方式转到需要连接的服务器。
服务器名称 | IP地址 |
---|---|
跳板机 | 192.168.137.14 |
web | 192.168.137.71 |
mysql | 192.168.137.11 |
注: 跳板机的跳转目标可以自主增加。
二、跳板机shell脚本内容
#!/bin/bash
#jumpserver while true ; can not ctrl +c
#v3
trap "" HUP INT QUIT TSTP
#不接受退出信号
user=owner_0
password=123456
web=192.168.137.71
mysql=192.168.137.11
while :
do
cat <<-EOF
+---------------------+
1.web
2.mysql
3.exit
+---------------------+
EOF
read -p "choose: " num
case $num in
1)
ssh $user@$web
;;
2)
ssh $user@$mysql
;;
3)
#方法二
#ps1=`ps |grep bash |awk '{print $1}'`
#kill -9 $ps1
ps |grep bash |awk '{print "kill -9 "$1}' |bash
;;
*)
echo "Error,choose in the menu!Enter again ,please"
sleep 1
;;
esac
done
注: 这个脚本可以和我之前写的那个跳板机案例结合使用。