Prezados, tudo bem?

Estou com o seguinte problema, montei um script, que não funciona corretamente, 
gostaria que ele fizessse conexão ssh entre umas 100 máquinas aproximadamente. 
Dentro dos vetores eu iria adicionando os ips de minha rede, os servidores já 
possuem chaves assimétricas. Gostaria que ele conectasse um por um deles e 
desconectassem, como seria para eu desconectar no servidor com o próprio script 
na máquina local. Quando ele se conecta ao primeiro ip, ele não fecha a coneção 
do ssh. 

#!/bin/bash

#Desenvolvido por Luiz Guilherme Nunes Fernandes

rddez="10.10."
rdcnd="192.168."

#Rede 10.10.0.0
vetor=("$rddez"190.10 "$rddez"190.12)

#Rede 192.168.0.0
array=("$rdcnd"10.2 "$rdcnd"10.3)

echo "###############"

################################
########## Rede 10.10 ##########
################################

cont=${#vetor[*]}
zero=0
while [ $zero -lt $cont ]; do
    echo ${vetor[$zero]}
    ssh r...@${vetor[$zero]}
    df && echo && free -m && echo    
    exit
    zero=$[zero + 1]
    echo "###############"
done

################################
######### Rede 192.168 #########
################################

contt=${#array[*]}
inicial=0
while [ $inicial -lt $contt ]; do
    echo ${array[$inicial]}
    ssh r...@{array[$inicial]}
    df && echo && free -m && echo
    exit
    inicial=$[inicial + 1]
    echo "###############"
done

Att.
Luiz Guilherme Nunes Fernandes



      

[As partes desta mensagem que não continham texto foram removidas]

Responder a