#1 Le 26/03/2010, à 02:56
- MrAzerty
Exécuter un script local à distance via ssh
Bonjour,
J'aimerais savoir si il est possible, via ssh, d'exécuter un script présent sur le client, sur un serveur distant.
J'ai une machine cliente, appelée machine1.
Sur machine1, dans le répertoire /home/mon_user, se trouve le script script.sh.
machine2 est un serveur auquel mon_user peut se connecter en ssh.
Est-il possible d'exécuter script.sh sur machine2, via ssh, et si oui comment?
Merci pour votre aide.
On est toujours le geek de quelqu'un.
Hors ligne
#2 Le 26/03/2010, à 12:00
- credenhill
Re : Exécuter un script local à distance via ssh
hello
est-ce que /home/mon_user est partagé en réseau, mon_user identifié sur machine2 est dans machine1:/home/mon_user ?
si oui : ssh user@machine2 "cd chemin; ./script.sh"
Hors ligne
#3 Le 26/03/2010, à 17:20
- Link31
Re : Exécuter un script local à distance via ssh
ssh login@machine2 bash < ~/script.sh
Dernière modification par Link31 (Le 26/03/2010, à 17:22)
Hors ligne
#4 Le 26/03/2010, à 22:31
- MrAzerty
Re : Exécuter un script local à distance via ssh
@credenhill: Non, pas de partage réseau entre les deux machines, donc pas de
ssh user@machine2 "cd chemin; ./script.sh"
possible. Merci quand même pour ton aide.
@Link31: Ça fonctionne. Testé avec le script suivant uniquement présent sur machine1:
#!/bin/bash
echo $HOSTNAME
Exécution:
moi@machine1:~>ssh machine2 bash < ./montest.sh
machine2
Merci!
Dernière modification par MrAzerty (Le 26/03/2010, à 22:32)
On est toujours le geek de quelqu'un.
Hors ligne
#5 Le 09/11/2010, à 16:06
- bloodaxe
Re : Exécuter un script local à distance via ssh
Merci pour ce tips qui m'a bien aidé, mais et je chercherai à faire un poils différents, je voudrais lancer un script local sur un serveur distant en passant en paramètre un fichier local.
Ouais je suis chiant
Hors ligne
#6 Le 25/02/2014, à 12:24
- nesta13
Re : Exécuter un script local à distance via ssh
Bonjour à tous je suis nouveau mais j'ai pu suivre votre échange bloodaxe j'ai un job similaire q vs!!!
je dois exécuter un script depuis une macine M1 et récupérer une info type processeur sur M2.
Sauf que le script doit prendre comme paramètres l'adresse de la machine M2 et le nom du fichier ou le resultat du script doit etre sauvé.
merci de me donner un coup de main!!!
Hors ligne