lancer un script d'un serveur extèrieur

lancer un script d'un serveur extèrieur - Shell/Batch - Programmation

Marsh Posté le 27-06-2007 à 11:19:44    

Bonjour,
 
J'aurai besoin de lancer un script qui se trouve sur un autre serveur.
 
Bon j'avais penser à faire ça :
 

Code :
  1. #!/bin/ksh
  2. USER='utilisateur'
  3. PASSWD='motdepasse'
  4. SERV='adresseduserveur'
  5. ftp -n $SERV <<EOF
  6. user $USER $PASSWD
  7.     cd cheminduscript
  8.     script.sh
  9. EOF


résultat  = ?Invalid command
 
mais malheureusement ça doit pas être si simple....
 
quelqu'un sait il comment faire ?

Reply

Marsh Posté le 27-06-2007 à 11:19:44   

Reply

Marsh Posté le 27-06-2007 à 12:26:06    

ssh, rsh, rexec...

Reply

Marsh Posté le 27-06-2007 à 12:30:09    

Reply

Marsh Posté le 27-06-2007 à 17:44:00    

?

Reply

Marsh Posté le 27-06-2007 à 19:28:34    


 
Le protocole ftp (File Transfert Protocol) est un protocole dédié aux transferts de fichiers. Il ne contient donc que des commandes préprogrammées simples permettant de prendre ou poser un fichier (plus 2 ou 3 commandes d'admin ou de paramétrage). Tu ne peux pas utiliser ftp pour faire exécuter un script sur un serveur !!!
 
Faut que tu utilises un protocole spécialement dédié pour ça, à savoir rsh (shell réseau) ou ssh (shell réseau sur canal sécurisé)
 
Je connais pas ssh mais avec rsh, ta commande sera ceci:

rsh adresseduserveur "cheminduscript/script.sh"


Bien entendu, faut avoir configuré ton serveur pour qu'il autorise l'entrée de requêtes rsh...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed