Acabei usando o csshX :
Existe algum programa para executar o mesmo comando em vários servidores com SSH do MacOSX?
Acabei usando o csshX :
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
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.
tmux-cssh
vale a pena tentar:
brew install tmux-cssh
tmux-cssh -u user host1 host2 host3 host4 host5
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 .
Eu acho que o iTerm pode fazer isso (iterm.sf.net)
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.