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

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

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


From: Leslie Watter
Subject: Re: [shell-script] Re: Loop com sshpass não funcionando
Date: Wed, 27 Feb 2013 16:04:38 -0300

Para fazer a mesma coisa em várias máquinas vc tb poode usar o clusterssh

http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page


[]s

LEslie

2013/2/27 nerobarrabas <address@hidden>

> **
>
>
> Miranda,
>
> Com a opção -q funcionou certinho.
> Agora está perfeito.
> Obrigado a todos por mais esta ajuda.
>
> Diramos
>
> --- Em address@hidden, "nerobarrabas" escreveu
>
> >
> > Pessoal,
> >
> > Com a opção -n funcionou aqui. Beleza!!!!
> > Só tem um detalhe:
> > Na primeira vez que acesso o servidor remoto via SSH, dá uma mensagem
> chata assim:
> > "Warning: Permanently added 'servidor1.dominio.caixa,102.194.71.84'
> (RSA) to the list of known hosts."
> >
> > A partir da segunda vez, não aparece mais.
> >
> > Saberiam como inibir essa mensagem?
> >
> > Grato pela dica.
> >
> > Diramos
> >
> > --- Em address@hidden, Alfredo Casanova escreveu
> > >
> > > a
> > > qui funcionou assim:
> > >
> > > while read HOST; do ssh -n root@$HOST hostname; done < listaservers
> > >
> > >
> > >
> > > 2013/2/27 miranda
> > >
> > > > **
> > > >
> > > >
> > > > tente usar a opção -n do ssh
> > > > ... ssh -n ....
> > > >
> > > >
> > > > On Wed, 2013-02-27 at 17:39 +0000, nerobarrabas wrote:
> > > >
> > > > >
> > > > >
> > > > > 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
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > []'s
> > > Alfredo Casanova
> > > Linux User #228230
> > > msn: atcasanova@
> > > tel: +55 61 9655 9619
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
>
>  
>



-- 
Leslie H. Watter


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



reply via email to

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