Partage
  • Partager sur Facebook
  • Partager sur Twitter

Script Bash : Commandes et connexion ssh

    13 juillet 2013 à 6:23:59

    Bonjour,

    J'ai un petit problème, j'aimerai pouvoir exécuter un script bash qui se connecterai en ssh sur mon serveur et qui ensuite exécute les commandes que je lui demande :

    #!/bin/bash
    ssh user@host
    
    ls

    Pour le moment, la connexion ssh se fait bien, mais pas contre les commandes qui suivent la connexion ne sont pas pris en compte... ( J'ai mit ici juste un ls pour l'exemple )

    Une idée de comment faire ?

    Merci beaucoup

    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      13 juillet 2013 à 9:08:34

      L'idée la plus simple que j'aurais, ce serait d'uploader ton script sur le serveur (avec scp, si je me souviens bien), puis de l'exécuter. Parce que sinon, ssh ouvre un "sous-shell" qui s'exécute avant le reste de tes commandes. Ou alors, tu trouve un moyen en bash de récupérer le pipe associé à ssh et d'écrire dedans.

      • Partager sur Facebook
      • Partager sur Twitter
        13 juillet 2013 à 11:01:07

        Bonjour.

        Sinon tu peux utiliser la syntaxe :

        ssh user@server "commande"

        ok

        • Partager sur Facebook
        • Partager sur Twitter

        Script Bash : Commandes et connexion ssh

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown