保垒机SSH登录脚本

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

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值