Comment faire du multiple ssh en même temps ??
Submitted by Sir Squall on Mon, 12/07/2009 - 15:23
Il existe un petite outils bien pratique qui s'appelle parallel-ssh (que du bonheur)!
Installation:
sudo apt-get install psshUtilisation, ils vous faut d'abord crée un fichier text dans lequel vous aller rentrer les hosts:
www.serveur1.com www.serveur2.com www.serveur3.com
et d'utilisé la commande suivante:
parallel-ssh -h ~/host -l user command
Moi je l'utilse pour faire des svn up sur notre pool de serveur, donc pour sa j'utilise un agent ssh, le seul problème avec parallel-ssh c'est qu'il ne prend pas en compte l'option -A de ssh pour passe l'agent, donc petit hack il faut aller modifier parallel-ssh pour rajouter l'option -A lors des commandes:
emacs /usr/bin/parallel-ssh //ligne 164 cmd = "ssh -A -o \"%s\" %s -p %s -l %s %s \"%s\"" % \ //ligne 168 cmd = "ssh -A %s -p %s -l %s %s \"%s\"" % \
voilà a se moment la tous fonctionne bien les svn up marche c'est parfait!
pour paufiner un peut moi je me suis fait quelque alias pour mes differents site par exemple:
alias serveur-up-site1='parallel-ssh -h ~/bin/host -l user svn up /var/www/site1/site1.ch/svn/'
C'est fait !!!
http://www.ubuntugeek.com/execute-commands-simultaneously-on-multiple-servers-using-psshcluster-sshmultixterm.html
Tags:






Recent comments
40 weeks 1 day ago
46 weeks 4 days ago
46 weeks 6 days ago
50 weeks 5 days ago
50 weeks 5 days ago
50 weeks 6 days ago
1 year 3 weeks ago
1 year 5 weeks ago
1 year 5 weeks ago
1 year 5 weeks ago