实现登陆跳板机直接登陆其他的主机
图像实例


脚本案例
#!/bin/bash
#jumpserver
trap "" HUP INT OUIT TSTP
node1=192.168.121.14
node2=192.168.121.15
node3=192.168.121.16
clear
while :
do
cat <<-EOF
+------------------------------------------------+
+ jumpserver +
+ 1. node1 +
+ 2. node2 +
+ 3. node3 +
+------------------------------------------------+
EOF
echo -en "\e[1;31mYou are want to login which nodes: \e[0m"
read num
case "$num" in
1|node1)
ssh root@$node1
;;
2|node2)
ssh root@$node2
;;
3|node3)
ssh root@$node3
;;
"")
;;
*)
echo "your input is error"
esac
done
trap "" HUP INT OUIT TSTP #防止用户直接按 Ctrl+c 推出,设置此参数后,即使按 Ctrl+c 也无法推出
echo -en #echo 默认会换行,使用 -n 选项,在获取用户输入的的 num 可以不用换行