Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lancer script pc1 avec effet sur pc2

Sujet résolu
    19 juillet 2017 à 11:35:32

    Bonjour à toutes et à tous, :)

    J'aimerais lancé un script sur le PC1 qui effectuerais les taches sur le PC2.

    Est-il possible de le faire sans ce connecter en SSH dans mon script ? Si oui, avez vous une piste

    D'avance merci. :)

    Cordialement.

    • Partager sur Facebook
    • Partager sur Twitter
      19 juillet 2017 à 11:57:00

      Bonjour,

      Il faudra que au préalable tu fasses un échange de clés entre tes PC pour que tu n'es pas besoin de renseigne le mot de passe,

      Ensuite il te suffit de faire cela par exemple sur le PC1 :

      #!/bin/sh
      ssh user@PC2{ /home/user/script.sh ; }

      Voila !

      Cordialement.

      • Partager sur Facebook
      • Partager sur Twitter
      La pomme, le drapeau et le manchot ...
        19 juillet 2017 à 13:06:41

        ?

        $ ssh userPC1@PC2{ ~userPC1/scriptPC1.sh ; }
        -bash: erreur de syntaxe près du symbole inattendu « } »
        

        ?

        • Partager sur Facebook
        • Partager sur Twitter

        Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

          19 juillet 2017 à 13:52:37

          ~$ ssh user@PC2 { /home/user/script.sh ; }

          Il manquait un espace dans ma commande  excuse moi.

          Edit :

          Tu peux le faire de différente façon aussi :

          https://www.shellhacks.com/ssh-execute-remote-command-script-linux/

          -
          Edité par PierreArnoud 19 juillet 2017 à 14:10:11

          • Partager sur Facebook
          • Partager sur Twitter
          La pomme, le drapeau et le manchot ...
            19 juillet 2017 à 15:50:59

            hmm :

            # ssh userPC1@PC2 { ~userPC1/scriptPC1.sh ; }
            -bash: erreur de syntaxe près du symbole inattendu « } »

            « same player shoot again. » ;)

            où as-tu vu que cette syntaxe peut fonctionner ?
            oui, entre apostrophes ça a toujours fonctionné.

            j'ai peut-être mal interprété les propos de eloyas : j'avais compris qu'il voulait exécuter son script depuis PC1 sur PC2...

            il faut éclaircir cette ambiguïté.

            • Partager sur Facebook
            • Partager sur Twitter

            Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

              19 juillet 2017 à 17:03:28

              Tu as très bien compris ce que je demande :)
              Sur pc1 je veux executer un script.sh qui ce connecte à pc2 et qui effectue une tache puis fermer cette connexion.

              Cordialemement.
              • Partager sur Facebook
              • Partager sur Twitter
                19 juillet 2017 à 17:56:35

                donc, le script sur le PC1 contiendra :
                #!/bin/sh
                
                ssh PC2 'commande_sur_PC2' # la connexion se terminera quand la commande sera finie
                je ne connais pas d'autre manière de faire.
                • Partager sur Facebook
                • Partager sur Twitter

                Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique

                  20 juillet 2017 à 8:23:50

                  Je crois de mémoire qu'une syntaxe existe aussi,

                  Ça doit être comme cela :

                  ~$ ssh user@pc2 < script_sur_pc1.sh

                  A voir

                  • Partager sur Facebook
                  • Partager sur Twitter
                  La pomme, le drapeau et le manchot ...
                    20 juillet 2017 à 12:21:36

                    Si la tâche est toujours la même, le mieux est de mettre la commande dans un script et de ne lancer que ce script grâce au mot clef command dans le authorized_keys sur le serveur.

                    Tu en auras un exemple ici dans la partie ssh.

                    • Partager sur Facebook
                    • Partager sur Twitter
                      22 juillet 2017 à 14:14:15

                      Merci pour votre aide.

                      Problème résolu.

                      Cordialement.

                      • Partager sur Facebook
                      • Partager sur Twitter

                      Lancer script pc1 avec effet sur pc2

                      × 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