保垒机SSH登录脚本

来源:互联网 发布:c4d r17 mac 序列号 编辑:程序博客网 时间:2024/06/07 05:42

写了一个脚本用来便捷的登录各个服务器,可以把这个脚本放到跳板机(堡垒机)上,就可以很方便的登录到远程服务器。

servers.sh

function trapper(){         trap 'exit 1' EXIT QUIT;}serverArr=(        server1,192.168.18.103        server2,192.168.18.104        server3,192.168.18.114        server4,192.168.19.247        server5,192.168.19.231        server6,192.168.18.76        server7,192.168.13.197);function printServers(){        echo '===================================SERVERS===================================';        for ((i=0; i< ${#serverArr[*]}; i++))        do                serverName=$(echo ${serverArr[$i]}|cut -d ',' -f 1);                serverIP=$(echo ${serverArr[$i]}|cut -d ',' -f 2);                echo -e "${i}\t${serverName} \t\t\t ${serverIP}";        done        echo '===================================++END++===================================';}function conn(){        index=$1;        for ((i=0; i<${#serverArr[*]}; i++))        do                if [ $index -eq $i ]                then                        serverIP=$(echo ${serverArr[$i]}|cut -d ',' -f 2);                fi        done;        echo "Connecting to $serverIP";        ssh appweb@$serverIP;}                function main(){        while true        do                trapper;                clear;                printServers;                read -p '输入服务器编号' num;                 conn $num;         done;}main;

执行命令:sh servers.sh


输入服务器编号则会去连接对应的服务器。

0 0
原创粉丝点击