Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aide Script connexion ssh

    24 février 2015 à 16:27:55

    Bonjour à tous, lorsque j'exécute la commande ssh, on me demande un mot de passe, c'est tout à fais normal :D Mon problème est que je souhaite exécuter la commande ssh dans un script donc pas directement par la console, je n'aurais donc pas la main. J'ignore complètement comment faire, aidez-moi svp ;)

    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      24 février 2015 à 17:03:19

      Bonjour,

      Dans ton cas le mieux est de faire un échange de clé SSH entre la machine source et la machine cible.

      Ça sera donc totalement transparent dans ton script. Voici un tuto qui pourrait t'aider:

      http://www.ex0dus.fr/tuto-echange-de-cles-ssh-sous-linux/

      • Partager sur Facebook
      • Partager sur Twitter
        24 février 2015 à 17:10:08

        Merci de ta réponse, n'est-il pas possible de le faire simplement dans un script ?
        • Partager sur Facebook
        • Partager sur Twitter
          24 février 2015 à 17:57:27

          Salut,

          Il existe un soft pour ceci : sshpass

          Mais niveau secure c'est pas trop ça. Comme Stanatik le dit, le mieux reste de passer par un échange de clé.

          • Partager sur Facebook
          • Partager sur Twitter
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème
            24 février 2015 à 18:14:20

            As-tu tester l'échange de clé?

            je ne comprend pas ton besoin. Pourquoi souhaites-tu faire ça dans un script? l'authentification par échange de clé SSH permet justement à un client de se connecter à un serveur SANS demander leur mot de passe.

            Si tu souhaites exécuter une commande à distance dans un script:

            ssh user@192.168.100.2 "ifconfig"

            affiche le retour de la commande "ifconfig" de la machine distante "192.168.100.2".

            • Partager sur Facebook
            • Partager sur Twitter
              26 février 2015 à 11:53:48

              Non je n'ai pas encore tester l'échange de clé mais je ne vais pas tarder :) Le gros bémol c'est que je n'ai pas les droits admin sur l'autre machine. Nous étudions le ssh en cours, je suis en première année d'informatique. On peut accéder aux ordinateurs voisins du réseaux sans pour autant tout pouvoir modifier, nous avons simplement le droit d'afficher des éléments de notre sessions sur l'ordinateur via export DISPLAY. On nous autorise à modifier certains fichiers mais sans pouvoir en créer de nouveaux. Voilà ce qui me fait douté en ce qui concerne l'utilisation de l'échange de clé, j'ai l'impression qu'il est forcément nécessaire d'avoir des droits particuliers sur l'autre machine.

              Comment se fait-il que le soft soit si complexe ? n'existe t'il pas une simple syntaxe bash permettant de remplacer une interaction par des valeurs de variables ?

              Merci pour vos réponses les gars

              -
              Edité par Bapp 26 février 2015 à 12:08:50

              • Partager sur Facebook
              • Partager sur Twitter
                10 mars 2015 à 16:32:45

                J'ai essayé l'échange de clé, cela ne me convient pas, je souhaiterai pouvoir me connecter à plusieurs machines et ainsi leurs appliquer un script à toutes en même temps. Les fichiers d'échanges de clé sont cryptés et je ne peux donc pas les modifier.

                J'ai besoin d'une syntaxe permettant tout simplement une connexion ssh par script bash, sans passé par la console et dans lequel je pourrais définir les paramètres ssh dont j'ai besoin.

                Merci d'avance :D

                • Partager sur Facebook
                • Partager sur Twitter
                  23 mars 2015 à 8:18:59

                  Un peu d'aide s'il vous plait ;)
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Aide Script 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