![]()
Lorsque l'on administre un nombre important de serveurs Linux, il devient souvent fastidieux de faire des connexions ssh dessus. Surtout dans le cadre de cluster, où bien souvent on souhaite lancer une même commande shell sur un groupe de machines. Pour y remédier, il existe un utilitaire du nom de Cluster SSH appelé également cssh.
Cluster SSH permet d'ouvrir très rapidement une connexion ssh sur plusieurs machines et propose alors une zone de saisie spéciale, dans laquelle toutes les commandes effectuées seront ensuite exécutées dans l'ensemble des shells ouverts.
Un autre avantage de cssh, par rapport à certains de ses concurrents comme Keyboardcast, est sa capacité à redimensionner et placer les fenêtres au bon endroit sur votre écran et ce de façon automatique.
Pour installer cssh sur une distribution à base de rpm, lancez la commande suivante en root :
yum install cluster-ssh
Ou celle-ci pour une distribution à base de Debian :
apt-get install clusterssh
L'utilisation de cssh est assez simple, il suffit d'indiquer la liste des serveurs en paramètre :
cssh pti-seb@server1 pti-seb@server2 pti-seb@server3
Si vous souhaitez vous simplifier encore plus la vie, vous pouvez créer un fichier de configuration ~/.csshrc avec les noms de machine dedans :
servers-test = server1 server2 server3 servers-prod = server4 server5 server6 clusters = servers-test servers-prod
Il sera ensuite très simple de se connecter à un groupe de machines :
cssh servers-prod




Créé en 2005, Tux-planet est un site qui a pour principale ambition de regrouper des articles simples sur Internet, Linux et le monde des logiciels libres.
12 Commentaires pour "SSH en parallèle sur plusieurs machines avec Cluster SSH"
Flux des commentaires de cet article Ajouter un commentaireMerci pour cette application qui m'a l'air indispensable !
Tous simplement génial, merci PtitSeb !
Ah super! j'en ai pas encore besoin, mais c'est toujours bon de savoir que ca existe
Oh oui ça j'aime !
Jsui loooooooooooove
Oh ! Merci t'est mon dieu pour aujourd'hui
C'est dingue le nombre de personnes qui utilisent plusieurs connexions ssh. Bande de geeks !!
A voir également le logiciel Belier [1].
[1] http://www.ohmytux.com/belier/
Merci beaucoup pour cette manip.
Moi qui administre plusieurs serveur à distance, c'est vraiment très pratique.
Encore un grand merci
Excellent !
Existe t'il la même chose mais en version console ?
@DarKou : oui, regarde du coté des commandes comme pssh ... Mais c'est moins pratique.
Merci et effectivement c'est moins pratique, surtout quand ça demande une interaction avec l'utilisateur.
Va falloir que je cherche ailleurs ^^ .