Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1730 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SSH] Comment exécuter un script ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SSH] Comment exécuter un script ?

n°679613
e-miel
Posté le 18-05-2005 à 13:52:55  profilanswer
 

Je veux que la machine A fasse exécuter le script S par la machine B. Voici ce que je fais habituellement :

scp S B:
ssh B ./S
ssh B rm S

Y aurait-il un moyen qui fasse moins "bricolage" ?

mood
Publicité
Posté le 18-05-2005 à 13:52:55  profilanswer
 

n°679842
uself
Posté le 18-05-2005 à 21:45:09  profilanswer
 

c koi ton script ? tu pourrais passer l'ip de la machine en parametre pas exemple.


---------------
Si chacun se préocupait plus de ses devoirs que de ses droits, tout irait beaucoup mieux.
n°679887
e-miel
Posté le 18-05-2005 à 22:58:11  profilanswer
 

uself a écrit :

c koi ton script ?

C'est une suite de commandes (du genre mkdir, mount, bzip2, etc...), ça fait environ 2 écrans de haut. Je sais bien que devant chaque ligne, je pourrais mettre ssh B et ça exécuterait la commande sur B. Le problème c'est qu'il y a vraiment trop de commandes, certaines étant imbriquées. Je préfère envoyer le tout à la machine B, de sorte qu'il n'y ait qu'une connexion SSH (une seule authentification = gain de temps) et que la machine A n'essaye pas d'interpréter quelque chose qui ne lui est pas destiné.

uself a écrit :

tu pourrais passer l'ip de la machine en parametre pas exemple.

Je ne vois pas trop le but, étant donné que la machine A ne sert qu'à stocker le script S et à le faire exécuter par une machine B quelconque (c-à-d qui n'est pas connue à l'avance).


Message édité par e-miel le 18-05-2005 à 23:00:26
n°679893
uself
Posté le 18-05-2005 à 23:26:55  profilanswer
 

et bien tu mets tes trois lignes dans un script s2 qui reste sur la machie A et tu le lance ./s2 B
 
si je vois bien ce que tu veux faire


---------------
Si chacun se préocupait plus de ses devoirs que de ses droits, tout irait beaucoup mieux.
n°679894
uself
Posté le 18-05-2005 à 23:27:40  profilanswer
 

et bien tu mets tes trois lignes dans un script s2 qui reste sur la machie A et tu le lance ./s2 B
 
si je vois bien ce que tu veux faire


---------------
Si chacun se préocupait plus de ses devoirs que de ses droits, tout irait beaucoup mieux.
n°680017
phoenix-da​rk
SyStEm Of A dOwN
Posté le 19-05-2005 à 12:55:11  profilanswer
 

en faisant d'abord un scp ? scp copie le script, ssh pour la connexion distante et ensuite tu exécutes le script

n°680090
matafan
Posté le 19-05-2005 à 15:06:41  profilanswer
 

Au lieu de faire un scp puis ssh rm, tu peux simplement faire "ssh B < S", qui enverra directement les commandes contenues dans S au sshd de B.

n°680406
e-miel
Posté le 19-05-2005 à 23:22:44  profilanswer
 

matafan a écrit :

Au lieu de faire un scp puis ssh rm, tu peux simplement faire "ssh B < S", qui enverra directement les commandes contenues dans S au sshd de B.

Pas bête ! J'essaierai demain. Merci. ;)

n°680407
e-miel
Posté le 19-05-2005 à 23:23:43  profilanswer
 

Si ça marche aussi avec un exécutable binaire, ce serait parfait. Je verrai ça.

n°680415
MaxMaveric​k
bli bli
Posté le 19-05-2005 à 23:43:56  profilanswer
 

e-miel a écrit :

Si ça marche aussi avec un exécutable binaire, ce serait parfait. Je verrai ça.


 
Bein non voyons,
quand tu fait  

Code :
  1. ssh B < S


Tu lance un ssh sur la machine B comme si tu le faisait manuellement.
La different c'est que le shell va lire le fichier S et envoyer le tout a ssh
comme s'il s'agissait de commandes tapées au clavier.
Donc les seules commandes qui vont passer seront des commandes shells.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [SSH] Comment exécuter un script ?

 

Sujets relatifs
pb d'écrasement de variable? avec un script awkSSH super lent
lancer un script au demarragescript d'insertion
Script de nettoyage[Mandriva 2005] Script d'upload de l'adresse IP
acces SSH, sans SSH ...Probleme de script shell
script de recherche[Debian] Script qui set l'AAM, testez-le !
Plus de sujets relatifs à : [SSH] Comment exécuter un script ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR