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

Linux Discussion :

connexion ssh dans un script ksh


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 67
    Points : 39
    Points
    39
    Par défaut connexion ssh dans un script ksh
    bonjour

    je voudrais savoir comment je peux faire pour se connecter en ssh dans script KSH afin d'éxécuter des commandes sur la machine distante.
    un exemple de code SVP.
    merci d'avance

  2. #2
    Membre averti Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Points : 414
    Points
    414
    Par défaut
    Citation Envoyé par don'de Voir le message
    bonjour

    je voudrais savoir comment je peux faire pour se connecter en ssh dans script KSH afin d'éxécuter des commandes sur la machine distante.
    un exemple de code SVP.
    merci d'avance
    je pense que l'utilisation d'un script pour lancer le SSH ne sera pas automatique, si vous utilisez Login/password come mode d'authentification... sinon c'est bon ...

    Par contre le KSH a la même syntax (premiere vue!!) que SH !!
    et pour les exemples , il faut que tu casse la tête un peut pour trouver des solutions !!!!!

  3. #3
    Membre chevronné
    Avatar de Anthony.Desvernois
    Homme Profil pro
    Ingénieur sécurité & risque
    Inscrit en
    Juin 2007
    Messages
    1 489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur sécurité & risque
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 489
    Points : 2 244
    Points
    2 244
    Par défaut
    ?!?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #! /bin/ksh
     
    ssh user@server command
    Comme indiqué, il y a un risque de devoir indiqué un password.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Points : 167
    Points
    167
    Par défaut
    Je l'ai fais la semaine dernière ^^

    J'ai utilisé la commande rexec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rexec machin.fr echo $( ls | wc -l )
    ici on compte le nombre de fichier/rep contenus dans le repertoire /home/$USER du serveur appelé.

    Attention
    - tu as le code retour de la commande rexec et non du script
    - tu attéris dans /home/$USER
    - la sortie standard est redirigée vers ton shell appelant
    - pour ne pas avoir a taper le mot de passe il te faut le mettre dans le fichier /home/$USER/.netrc du serveur appelant sous un format spécial :

    machine ftp.quelconque.fr login anonymous password adresse@chez-moi.fr
    Pour des raisons de sécurité mon script génère le fichier .netrc et le supprime en fin d'execution.

    Bon courage

  5. #5
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    rexec n'a rien a voir avec ssh !
    une "echange de clef" est a faire au préalable avec ssh pour ne plus avoir besoin de taper son mot de passe

Discussions similaires

  1. Exécuter commande SSH dans un script PHP.
    Par Greg05000 dans le forum Linux
    Réponses: 0
    Dernier message: 14/04/2010, 00h19
  2. [MySQL] Connexion à mysql dans les scripts : procédure conseillée
    Par xni70 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 06/07/2007, 13h41
  3. Appel mysql dans un script ksh
    Par pinacola dans le forum Linux
    Réponses: 6
    Dernier message: 19/02/2007, 10h20
  4. droper les index dans un script ksh
    Par donny dans le forum Oracle
    Réponses: 7
    Dernier message: 26/07/2006, 11h14
  5. Connexion root dans un script shell ou C
    Par arno29 dans le forum Linux
    Réponses: 6
    Dernier message: 20/06/2006, 16h24

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