SSH simultâneo para vários servidores

Publicado por Thadeu Penna em 01/11/2007

[ Hits: 15.063 ]

 


SSH simultâneo para vários servidores



Frequentemente nós, administradores, precisamos acessar várias máquinas simultaneamente e observar a saída de um comando (por exemplo, em um aptitude dist-upgrade). O cenário então é como acessar as máquinas, executar o mesmo comando em todas elas e ter a chance de modificar alguma coisa em uma delas apenas, por exemplo.

Para isto eu uso o cssh (aptitude install clusterssh). Em uma sessão X, ele abre uma janela para cada máquina, e executa o comando simultaneamente em todas elas: excelente para instalar um pacote que precisa de alguma interação. Segue abaixo o meu .csshrc. Você pode criar um do zero fazendo:

$ csshrc -u > $HOME/.csshrc

Você só precisa adicionar um alias para o grupo de máquinas e adicionar o mesmo na última linha (clusters). Aí é só chamar "csshrc nome_do_grupo".

Exemplo das últimas linhas do meu .csshrc:

ubuntu=sala01 sala02
debian=sala03 sala04 sala05
todas=ubuntu debian
clusters=debian ubuntu todas

Se quiser só acessar as Debian eu rodo "cssh debian". Para acessar todas as máquinas: "cssh todas".

Você pode configurar a disposição das janelas alterando o .csshrc (tamanho da fonte, da decoração do terminal, etc.). Um dica importante é usar o <Alt-n>. Esta combinação coloca o hostname de cada máquina na linha de comando. O programa fica muito mais eficiente se usar o esquema de ssh, sem senhas, com autenticação por chaves.

Outras dicas deste autor

Nobreaks inteligentes APC no Ubuntu Dapper/Debian

Leitura recomendada

O Mais Prático ou o Mais Rápido? Alternativa ao cut -c

Como trocar senhas de usuários dentro de um Shell Script

Backup em shell script na virtualização de máquinas (VMWare)

Gerenciador de Favoritos via linha de comando

Gerenciador de pacotes em SHELL SCRIPT - PKGMGR

  

Comentários
[1] Comentário enviado por phza em 15/06/2008 - 12:52h

Agora eu acabei de ecomizar MUITO tempo!!!!
Muito obrigado!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts