Venho usando esta ferramenta a algum tempo e hoje resolvi descrever o seu funcionamento.
O ClusterSSH tem como objetivo facilitar a administração de Clusters onde basicamente se tem vários sistemas com a mesma configuração. Ele permite que se administre múltiplas shells SSH ou RSH simultaneamente.
É muito útil na administração de servidores possibilitando de forma simples realizar a mesma tarefa em vários servidores ao mesmo tempo. Existem vários cenários onde o ClusterSSH pode ser útil, como a configuração de um laboratório por exemplo, enfim, poderia citar vários outros. Ganhamos assim um tempo precioso.
Vamos instalá-lo:
# aptitude install clusterssh
Após instalado crie seu arquivo de configuração com o comando abaixo, o inicio do CSSH será mais rápido:
$ cssh -u > $HOME/.csshrc
O CSSH permite que criemos grupos ou TAGs como ele chama o que facilita na hora de acessarmos os múltiplos servidores.
Um forma de configurar estes grupos seria:
Crie um arquivo chamado “/etc/clusters” que contenha a TAG e os servidores deste grupo.
Formato:
<tag> [user@]<server> [user@]<server>:<port>
# vi /etc/clusters
servers root@192.168.1.1 root@192.168.1.2 root@192.168.1.3 root@192.168.1.4:9022
Outra forma seria adicionar ao final do arquivo “.csshrc” no seu $HOME as TAGs ou grupos.
Formato:
clusters = <tag1>
<tag1> = host1 host2
$ vi $HOME/.csshrc
clusters = servers
servers = root@192.168.1.1 root@192.168.1.2 root@192.168.1.3 root@192.168.1.4:9022
Agora basta chamar o cssh passando como parâmetro o nome da TAG/Grupo:
$ cssh servers
As conexões serão realizadas e através de um prompt pode-se administrar os vários servidores, como pode ser visto abaixo:

É interessante utilizar autenticação por chaves do SSH ou uma senha forte igual para todos os servidores, que pode ser alterada de tempos em tempos e ao mesmo tempo através do próprio cssh ;]
Bem pessoal é isso.
Abraço.