Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/03/2010, à 03: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, à 13: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, à 18: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, à 18:22)

Hors ligne

#4 Le 26/03/2010, à 23: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, à 23:32)


On est toujours le geek de quelqu'un.

Hors ligne

#5 Le 09/11/2010, à 17: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 big_smile

Hors ligne

#6 Le 25/02/2014, à 13: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