IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script local pour exécution de commandes distant via SSH


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut Script local pour exécution de commandes distant via SSH
    Bonjour,
    Je souhaites faire un script et l'exécuter en local, afin qu'il me permette de lancer des commandes sur mon VPS distant.
    Typiquement, voici ce que je souhaites faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ssh -p 22 -i /home/toto/.ssh/ma_clé root@n°IPVPS
    { sudo apt -y install unzip; unzip -d /root/ /root/mon_fichier.zip; }
    Cela marche parfaitement en ligne de commande.
    Mais je n'arrive pas à intégrer ces 2 lignes dans un script et exécuter celui-ci pour que cela fasse la même chose automatiquement.
    Je vous remercie par avance pour l'aide que vous pourriez m'apportez

  2. #2
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Je viens de trouver. Il suffit de rajouter des " :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -p 22 -i /home/toto/.ssh/ma_clé root@n°IPVPS "{ sudo apt -y install unzip; unzip -d /root/ /root/mon_fichier.zip; }"

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 652
    Par défaut
    Bonjour,

    le groupement de commandes avec les accolades n'a pas d'utilité.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    D'accord.
    Par contre, si je souhaites mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt -y install unzip; unzip -d /root/ /root/mon_fichier.zip;
    dans un script et lancer le script, comment puis-je faire ?

    1) Je mets le tout dans un script mon_script.sh? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -p 22 -i /home/toto/.ssh/ma_clé root@n°IPVPS "{ sudo apt -y install unzip; unzip -d /root/ /root/mon_fichier.zip; }"
    et je le lance comme d'hab ? :
    2) OU je mets dans le script uniquement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo apt -y install unzip; unzip -d /root/ /root/mon_fichier.zip;
    et je le lance du genre de cette manière ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -p 22 -i /home/toto/.ssh/ma_clé root@n°IPVPS ./mon_script.sh

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 652
    Par défaut
    les commandes sont exécutées sur la machine distante par quelles y sont installées; il faut donc que le script soit déjà (copié) sur la machine distante.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 120
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 120
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    les commandes sont exécutées sur la machine distante par quelles y sont installées; il faut donc que le script soit déjà (copié) sur la machine distante.
    Qu'est-ce que tu baragouines, là ?

    S'il s'agit de dire "parce qu'elles" alors corrige et supprime mon post,

  7. #7
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Pourquoi ? Parque !

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 652
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 652
    Par défaut
    on reste concentré, la petite classe !
    je voulais voir qui suit. #mytho
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  9. #9
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    @Balkany Tu n'es pas Vendéen par hasard ? :-)

  10. #10
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Tiens en passant...il n'est vraiment pas possible de commenter en bloc dans nano comme en C avec /* et */ ?
    Trouvé la solution :
    Commenter/décommenter plusieurs lignes d’un seul coup avec Nano :
    - Sélectionner avec les flèches et Maj
    - Esc puis 3, c’est à dire Esc puis Maj + touche ‘«3#’

  11. #11
    Membre émérite Avatar de balkany
    Homme Profil pro
    Touriste
    Inscrit en
    Juillet 2017
    Messages
    348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Touriste

    Informations forums :
    Inscription : Juillet 2017
    Messages : 348
    Par défaut
    Citation Envoyé par BEEP-BEEP Voir le message
    @Balkany Tu n'es pas Vendéen par hasard ? :-)
    Non, d'ailleurs j'avoue que j'ai du mal à suivre là (manque de culture probablement…)

  12. #12
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juillet 2020
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2020
    Messages : 175
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    les commandes sont exécutées sur la machine distante par quelles y sont installées; il faut donc que le script soit déjà (copié) sur la machine distante.
    Bonsoir,

    Nous sommes d'accord. Et ensuite, je lance cette commande en local sur mon PC, ...à peu près...ce genre... ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -p 22 -i /home/toto/.ssh/ma_clé root@n°IPVPS "{ /root/exec mon_script_sur _le_VPS }"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter la commande at via un script PHP ?
    Par tintin72 dans le forum Administration système
    Réponses: 12
    Dernier message: 30/08/2014, 11h32
  2. Script pour exécuter une commande
    Par popps dans le forum Shell et commandes GNU
    Réponses: 13
    Dernier message: 20/08/2014, 16h02
  3. Réponses: 1
    Dernier message: 12/11/2011, 12h19
  4. Réponses: 11
    Dernier message: 30/06/2008, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo