Comment passer des arguments à un script linux envoyé depuis un client windows via putty (-m) ?
HTML-код
- Опубликовано: 18 сен 2024
- putty : www.putty.org
Un script windows peut appeler putty pour se connecter à un serveur linux et lui transmettre des instructions à exécuter. Ces instructions peuvent être enregistrées dans un fichier qui est transmis au serveur linux via putty.
La commande d'appel à putty dans le script windows est alors de la forme :
chemin/vers/putty.exe -ssh login@monserveur.com -pw XXXXXX -m "chemin/vers/server_script.sh"
Il serait intéressant de passer en argument de ce script, exécuté par le serveur linux, des paramètres définis dans le script client windows. On aurait dans le script windows une commande de la forme :
chemin/vers/putty.exe -ssh login@monserveur.com -pw XXXXXX -m "chemin/vers/server_script.sh" arg_1 arg_2
Cependant cela n'est pas possible. Une astuce est de créer un script serveur temporaire combinant la déclaration et l'initialisation des variables que l'on souhaite passer en argument, et les instructions du script serveur.
Pour ceux qui le souhaite, envoyez votre mail via la messagerie de youtube et les scripts de l'exemple vous seront transmis.