shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Loop com sshpass não funcionando


From: Alfredo Casanova
Subject: Re: [shell-script] Loop com sshpass não funcionando
Date: Wed, 27 Feb 2013 14:43:36 -0300

você não precisa jogar esse comando em uma variável e depois imprimi-la,
pode simplesmente dar o ssh no servidor que o output vai pro stdout.

Outra opção pra evitar o sshpass é fazer a autenticação por chaves


2013/2/27 nerobarrabas <address@hidden>

> **
>
>
> Honoráveis mestres,
>
> Tenho um arquivo "/home/suporte/listaservers.txt", com o seguinte conteúdo:
>
> servidor1.dominio.caixa
> servidor2.dominio.caixa
> servidor3.dominio.caixa
>
> Senha do root padrão para todos eles.
> Todos respondendo pelo DNS.
> Preciso acessar (via sshpass) os servidores listados nesse arquivo e
> exibir o conteudo do arquivo /etc/hostname de cada um.
> Fiz assim:
>
> while read HOST
> do
> HOSTNAME=$(sshpass -p senharoot ssh root@$HOST "cat /etc/hostname")
> printf "$HOSTNAME\n"
> done < /home/suporte/listaservers.txt
>
> Ele funciona, mas exibe apenas o hostname do primeiro nome da lista e já
> cai pro prompt.
> Se eu rodar o comando sshpass individualmente para cada servidor, funciona
> também.
> Podem me ajudar como resolver isso, ou seja, retornar todos os valores da
> lista de servidores?
>
> Grato desde já.
>
> Diramos
>
>  
>



-- 
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619


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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]