Execute o mesmo comando em vários servidores com SSH do MacOSX

6

Existe algum programa para executar o mesmo comando em vários servidores com SSH do MacOSX?

    
por pupeno 12.01.2011 / 19:34

7 respostas

1

Acabei usando o csshX :

    
por 12.01.2011 / 20:21
8

iTerm2 pode fazer isso. Crie um marcador por servidor e defina o comando para cada marcador como ssh. Em seguida, use o recurso 'Enviar entrada para todas as guias'. Você pode abrir vários marcadores de uma só vez usando a janela de favoritos (cmd-m). link

    
por 13.01.2011 / 22:49
3

Dê uma olhada no ClusterSSH . Eu usei isso com grande efeito de uma estação de trabalho OSX 10.5, mas não posso verificar se ele funciona corretamente a partir de 10.6. Eu altamente suspeito que deveria funcionar bem.

    
por 12.01.2011 / 19:49
3

tmux-cssh vale a pena tentar:

brew install tmux-cssh
tmux-cssh -u user host1 host2 host3 host4 host5

    
por 16.11.2016 / 04:25
1

Existem várias ferramentas para fazer isso. Um exemplo é o SSH paralelo . Parece que você tem que compilá-lo da fonte para macos, mas deve ser um bom ponto de partida.

Este artigo do linux.com tem uma boa descrição de como o pssh funciona. Além disso, os comentários sobre essa história cobrem outras alternativas, como Capistrano . Eu costumava usar o Tentakel para essa finalidade, mas parece que o projeto morreu.

Note que muitas das tarefas que você pode querer automatizar com uma ferramenta ssh paralela são realmente boas candidatas para automação com uma ferramenta de gerenciamento de configuração como fantoche ou chef ou cfengine .

    
por 12.01.2011 / 19:43
0

Eu acho que o iTerm pode fazer isso (iterm.sf.net)

    
por 12.01.2011 / 19:37
0

Você pode usar qualquer número de multiplexadores ssh: por exemplo, dsh (dancer shell), pdsh. Verifique MacPorts.

Ou, talvez um pouco mais simples: para x em $ (cat hosts.txt); do ssh $ x; feito

Também existem coisas mais complicadas, como faca do chef, capistrano, func ou leme.

    
por 14.01.2011 / 11:47

Tags