• 保垒机SSH登录脚本


    线上服务器一般都会有一个保垒机,我们登录线上服务器的时候都要通过这个堡垒机来实现登录,这样我们就要维护很多线上服务器的ip,很麻烦。

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

    这个是登录脚本 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}	${serverName} 			 ${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
    
    输入服务器编号则会去连接对应的服务器。

    执行命令:sh servers.sh

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

    ~~~接下来就可以登录上啦~~~

  • 相关阅读:
    UVa 839 -- Not so Mobile(树的递归输入)
    UVa 548 -- Tree
    UVA 122 -- Trees on the level (二叉树 BFS)
    UVa679 小球下落(树)
    POJ 2255 -- Tree Recovery
    POJ 1451 -- T9
    POJ 2513 -- Colored Sticks
    STL -- heap结构及算法
    nginx利用try_files实现多个源
    nginx location的优先级
  • 原文地址:https://www.cnblogs.com/uwannerme/p/5978600.html
Copyright © 2020-2023  润新知