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

Applications et environnements graphiques Discussion :

besoin d'aide sur envoi de commande par script SSH


Sujet :

Applications et environnements graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 25
    Par défaut besoin d'aide sur envoi de commande par script SSH
    Bonjour à tous,

    j'ai besoin d'un petit coup de main

    je dois envoyer une liste de commande à une machine linux via SSH
    j'ai deux soucis...

    j'appelle mon script ssh.sh et je l'appelle en tapant ssh.sh POUET
    ssh.sh est le nom de mon script
    POUET est juste une variable à reccuperer pour la suite

    lors de l'execution de ssh.sh, la connexion se passe bien sans mot de passe (via les clefs ssh)

    Ensuite je veux envoyer la suite des commandes du script ssh.sh, là ca se complique (pour moi...)

    En effet, je dois par exemple envoyer un echo POUET
    comment faire pour envoyer la variable POUET utilisé au début ?

    Ensuite mon autre probleme, si j'envoi une commande qui génère une question, comment faire pour detecter cette question et envoye la réponse qui va bien ?.
    exemple, j'envoi une commande qui me demande en retour si je suis d'accord, je dois répondre O pour oui ou N pour non (c'est un exemple), comment faire ?

    Enfin, je désire logger tous les opérations de mon script ssh.sh dans un fichier texte sur ma machine client, comment faire ?

    Beaucoups de questions, j'ai cherché sur le net, mais je suis noyée par des résultats qui ne correspondent pas à mes problemes

    Merci par avance pour votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 25
    Par défaut
    bon j'ai le réglé le probleme de la variable (POUET), reste le reste

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 664
    Par défaut
    Il me semble que le problème est de passer à ssh un script qu'il va chercher à exécuter sur, et depuis, la machine distante.
    Autant passer des commandes à ssh ne pose pas de problème, puisque les commandes "standard" se trouvent également sur la machine distante, autant le script, lui, n'y sera pas...

    C'est pour un TP ?
    alors, il serait bon que nous disposions du texte de l'énoncé plutôt que de paraphrases.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 25
    Par défaut
    Merci N_BaH

    entretemps, j'ai cherché un peu et j'ai réussi à faire ce que je voulais à base de commandes "expect"

    Merci

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/05/2012, 11h58
  2. Besoin d'aide sur une commande
    Par debutant75013 dans le forum Linux
    Réponses: 8
    Dernier message: 23/02/2010, 19h15
  3. Réponses: 3
    Dernier message: 23/07/2007, 10h51

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