Sugestão .... faz ssh sem senha (com negociação de chaves)
e cria um script mais ou menos assim: # echo "192.168.1.1" >> /tmp/maquinas.txt # echo "192.168.1.2" >> /tmp/maquinas.txt # echo "192.168.1.3" >> /tmp/maquinas.txt # echo "192.168.1.4" >> /tmp/maquinas.txt # echo "192.168.1.5" >> /tmp/maquinas.txt # cat atualiza.sh #!/bin/sh MAQUINAS="/tmp/maquinas.txt" COMANDO="cvsup alguma coisa" cat $MAQUINAS | while read MAQUINA do ssh $MAQUINA $COMANDO done Abraços, -- Luiz Gustavo - FreeBSD User <===\ <======== http://www.luizgustavo.pro.br ==== <===/ Em 16/07/07, Lucas Mocellin<[EMAIL PROTECTED]> escreveu: > Então, nesse Cluster It, você cria um arquivo com os hosts das máquinas e > ele executa os comandos em todas máquinas, abre um shell principal que > replica os comandos para todas as máquinas e um shell para cada máquina para > ver o que está acontecendo, e caso necessário execute algum comando > individual para alguma máquina específica. > > Mas infelizmente ele ainda está com muitos bugs. > > Eu não programo muito bem, e queria algo que não somente "replicasse" os > comandos, pois caso dê algo errado ou precise executar algum comando > individual, etc.. começa complicar. > > Se quiser dar uma olhada para entender melhor o que estou falando - caso eu > esteja me enrrolando d+(provavelmente sim, hehe) - dê uma olhada na URL: > > http://www.garbled.net/clusterit.html > > Valeu. =) > > Lucas. > > > Em 16/07/07, William Grzybowski <[EMAIL PROTECTED]> escreveu: > > > > On 7/16/07, Lucas Mocellin <[EMAIL PROTECTED]> wrote: > > > > > > O problema é que se eu tenho 100 servidores, e eu quero executar algum > > > comando em todos eles (por exemplo um cvsup) eu tenho q abrir um ssh > > para > > > cada servidor, o q nao seria conveniente. certo? > > > > > > > > De qualquer maneira voce teria que configurar as 100 servidoras ou > > percorrer > > 100 ips, nao? > > > > Consigo imaginar um shell script de umas 20 linhas que faca isso.. > > > > Mas eh somente uma ideia, nao conheco a fundo a sua estrutura para poder > > dar > > uma certeza. > > > > > > ou tem alguma opcao no ssh mesmo que tenha essa funcionalidade. > > > > > > Em 16/07/07, William Grzybowski <[EMAIL PROTECTED]> escreveu: > > > > > > > > Oi, > > > > > > > > Se eu entendi bem.. > > > > > > > > Qual seria o problema de gerar chaves DSA em cada conta ssh que voce > > > quer > > > > que os comandos sejam executados e utilizar o proprio ssh para > > executar > > > o > > > > comando: > > > > ssh [EMAIL PROTECTED] command > > > > > > > > ? > > > > > > > > On 7/16/07, Lucas Mocellin <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Olá, > > > > > > > > > > tem algum programa como o "Cluster It" ( > > > > > http://www.garbled.net/clusterit.html) que eu possa executar o mesmo > > > > > comando > > > > > em vários shells através de ssh? Para evitar que eu precise efetuar > > um > > > > > mesmo > > > > > processo(atualização por exemplo) repetidas vezes. Executo o comando > > e > > > > ele > > > > > "replica" para todas as máquinas especificadas. > > > > > > > > > > Usei esse Cluster It porém não gostei, funcionar até funciona, porém > > > com > > > > > alguns bugs. E não estou achando outro que seja conveniente. > > > > > > > > > > Alguém tem alguma sugestão? > > > > > > > > > > Obrigado. > > > > > > > > > > Lucas. > > > > > ------------------------- > > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > > > > > > > > > > > > > -- > > > > William Grzybowski > > > > ------------------------------------------ > > > > // a light in the black, or just fear of the dark // > > > > ------------------------- > > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > ------------------------- > > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > > > > > > > -- > > William Grzybowski > > ------------------------------------------ > > ------------------------- > > Histórico: http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd