#1 Le 19/01/2010, à 13:38
- sdblepas
executer un .sh dpuis un ordinateur sur une serveur [resolu]
Salut
Je suis au boulot (donc Windows ) et j'ai ecris trois script pour obtenir des infos precise sur des serveur
1 pim.sh
2 pam.sh
3. toto.sh.
j'utilise xshell
je me connecte a plein de serveur et je ne veux pas a chaque fois creer et copier ces fichiers sur les serveur pour pouvoir les executer.
est ce qu'il y a une commande qui puisse les exectuter sur le serveur tout en laissant les fichiers sur mon desktop?
Merci
Dernière modification par sdblepas (Le 20/01/2010, à 06:56)
Hors ligne
#2 Le 19/01/2010, à 17:08
- Qid
Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]
si le script sais ouvrir une connexion ssh c'est surement jouable oui
je te laisse méditer la dessus parce que j'ai pas suffisemment d'info
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 19/01/2010, à 17:29
- sdblepas
Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]
j'y ai pense mais je ne peux pas le faire
merci quand meme
Hors ligne
#4 Le 20/01/2010, à 00:43
- sputnick
Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]
Tu crèe un script avec comme contenu d'exemple :
#!/bin/bash
for serv; do
echo "On traite $serv"
cat /tmp/script1 /tmp/script2 /tmp/script3 | ssh -o batchmode=yes -o StrictHostKeyChecking=no -o User=root $serv bash -s
echo '--'
done
Adapte /tmp/script1 à 3 avec le chemin de tes scripts, puis tu appelle ce script de cette façon :
./script <serveur foo> <serveur bar>
Walla...
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#5 Le 20/01/2010, à 06:56
- sdblepas
Re : executer un .sh dpuis un ordinateur sur une serveur [resolu]
Merci
Hors ligne