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 :

sftp dans un script bash avec .netrc


Sujet :

Linux

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 19
    Points : 18
    Points
    18
    Par défaut sftp dans un script bash avec .netrc
    Bonjour à tous,

    j'essaye de créer un script bash me permettant de lancer un sftp de manière automatique. J'ai créé un fichier .netrc dans mon home, mais lorsque que lance mon script bash j'ai malgré tout besoin de donner mon mot de passe...

    Voici mon fichier ~/.netrc:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    machine toto.travail.be
    login moi
    password passe
     
    machine titi.travail.be
    login moi
    password passe2
    et mon script ~/Bureau/toto.cmd:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #!/bin/bash
    sftp -b moi@toto.travail.be << EOT
    put monfichier.doc
    bye
    EOT
    et lorsque je lance mon script:
    moi@UbuntuLaptop:~/Bureau$ ./toto.cmd
    Connecting to toto.travail.be...
    moi@toto.travail.be's password:
    Merci d'avance de me dire ce que je fais de travers.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 376
    Points
    19 376
    Par défaut
    bonjour,

    sftp est un client ftp ssh, il n'utilise pas .netrc

    Tu dois donc soit utiliser l'identification par clés ssh, soit utiliser expect
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    OK merci!

    je suis vraiment trop un noob

    d'ailleurs ... comment utiliser les deux solutions que tu me proposes?
    Merci

Discussions similaires

  1. Commande grep/sed dans script bash avec regex
    Par 1r2R1 dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 02/04/2014, 16h49
  2. Impossible d'exécuter une commande avec su dans un script bash
    Par koshieDotFr dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 18/12/2012, 13h47
  3. [SFTP] : utilisation dans un script bash sans intervention humaine (mot de passe)
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 02/03/2011, 10h07
  4. Requête POST dans un script bash
    Par desperado dans le forum Linux
    Réponses: 4
    Dernier message: 11/12/2007, 22h38
  5. [Débutant]Intégrer du perl dans un script bash
    Par kromartien dans le forum Langage
    Réponses: 3
    Dernier message: 05/03/2007, 23h23

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