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

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

图像实例

脚本案例

#!/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 可以不用换行
posted @ 2020-12-25 13:54  廿九九  阅读(2)  评论(0)    收藏  举报