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

Réseau Discussion :

Utilisation de ftp


Sujet :

Réseau

  1. #1
    Membre régulier
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Points : 103
    Points
    103
    Par défaut Utilisation de ftp
    Bonjour,

    Je souhaite récupérer un fichier situé sur un poste dans le réseau dont je connais l'adresse IP.

    Manuellement, j'utilise un outil ftp (WS-FTP) qui me pêrmet de récuprer ce fichier.

    Je souhaite écrire un script me permettant de récupérer ce fichier.

    J'ai identifier la commande ftp mais reste bloqué sur son impllémentation.

    Quel enchainement dois-je réaliser ?? (connexion, recuperation, ...)
    Dois-je utiliser un autre outil en plus ??

  2. #2
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    il te faut un fichier de login (.netrc) dans le $HOME de l'utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    machine ip.ip.ip.ip
    login truc
    password machin
    un seul fichier pour toutes les machines distantes que cet utilisateur a droit de contacter

    puis un script du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ftp user@machine_distante << EOT
    cd repertoire
    mget fichier
    bye
    EOT
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  3. #3
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Citation Envoyé par bster
    il te faut un fichier de login (.netrc) dans le $HOME de l'utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    machine ip.ip.ip.ip
    login truc
    password machin
    un seul fichier pour toutes les machines distantes que cet utilisateur a droit de contacter

    puis un script du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ftp user@machine_distante << EOT
    cd repertoire
    mget fichier
    bye
    EOT
    tu peux le faire sans le fichier .netrc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ftp w.x.y.z << EOF
    user nom_du_user
    mot_de_passe
    cd repertoire
    mget fichier
    bye
    EOF
    Grave urgent !!!

  4. #4
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'ai un script qui pourrait t'aider si tu arrives à le comprendre : http://troumad.info/Linux/ftp.zip
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  5. #5
    Membre régulier
    Profil pro
    Responsable test de charge
    Inscrit en
    Février 2006
    Messages
    186
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable test de charge

    Informations forums :
    Inscription : Février 2006
    Messages : 186
    Points : 103
    Points
    103
    Par défaut
    Merci à tous !!!

  6. #6
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'avais oublié ce fil depuis longtemps déjà
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  7. #7
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Bonjour,

    Excusez moi de venir m'incruster comme ca, mais j'ai un peu le même problème que sam.fet.

    Je désire uploader plusieurs fichiers par ftp.
    J'essaie de me générer un script me permettant d'automatiser la tâche.
    Seulement voila, je n'arrive pas à me logger.
    Voici un petit bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ftp monftp 21 <<EOT
    user utilisateur password
    mput .....
    bye
    EOT

  8. #8
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'avais bossé le problème quand j'ai fait on script : http://troumad.info/Linux/ftp.zip .
    J'ai un peu oublié des choses, mais il reste le script que tu peux essayer de déchiffrer.

    1) Le log (couple login-mot de passe) est dans un fichier caché de la racine (voir lisez-moi.txt).
    2) Pour faire un ftp automatique, il faut mettre toutes les instructions jusqu'au délog dans un fichier de commande => c'est long à faire.
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  9. #9
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Merci pour ta réponse.

    Mais je trouve ca un peu trop compliqué ^^
    Je ne vois pas ou tu te connecte au ftp . . .

  10. #10
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Le transfert de fichier se fait avec un fichier du type :
    #!/bin/sh
    [... commande pour prérarer le ftp...]
    ftp <<**
    open url_du_serveur
    [...Toutes les commandes ftp à mettre ici...]
    bye
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  11. #11
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Oui mais mon problème, c'est que je dois me logger avec un login et un mot de passe.
    Et je n'arrive pas a me logguer
    Quand je passe par commande et saisie manuel, j'y arrive, mais quand j'essaie d'automatiser la chose, plus moyen !

  12. #12
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ftp monftp 21 <<EOT
    user utilisateur 
    password
    mput .....
    bye
    EOT
    Essaye ca plutot
    Grave urgent !!!

  13. #13
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Non ca marche pas, j'avais déjà essayé, mais echec à l'identification . . .

  14. #14
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par carnage_59
    Oui mais mon problème, c'est que je dois me logger avec un login et un mot de passe.
    Tu n'as pas lu tout le lisez-moi de mon programme...

    Tu mets un fichier ~/.netrc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    machine  url_du_serveur
    login    ton_login
    password ton_mot_de_passe
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  15. #15
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    J'aimerais comprendre ce que je fais, je préfere éviter de passer par votre programme.
    Ce que je comprends pas c'est que dans le man, il y a bien une option "user user-name [password] [account]", mais même avec ca aucun moyen
    Merci quand même.

  16. #16
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    J'ai vu résolu dans le sujet ??
    Ça marche ou non ?
    Je suis prêt à répondre à tes questions, mais je ne les comprends pas !

    As-tu essayé avec le fichier ~/.netrc ?
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  17. #17
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    J'ai essayé avec le fichier ~/netrc,
    Il me refuse mon password je ne sais pas pourquoi,
    il me dit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Error - .netrc file not correct permissions.
    Remove password or correct mode (should be 600).

  18. #18
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Problème résolu !

    Ok, je viens de voir ou est le problème, il ne ve pas que les mot de passe soit visible par tout le monde.

    J'ai donc effectué une restriction de droit, et la ca fonctionne

    Merci beaucoup les gens

    Rien à voir, mais me reste a comprendre comment envoyer un fichier joint avec la commande mail ^^

    Bonne soirée

  19. #19
    Rédacteur/Modérateur
    Avatar de troumad
    Homme Profil pro
    Enseignant
    Inscrit en
    Novembre 2003
    Messages
    5 597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 5 597
    Points : 7 832
    Points
    7 832
    Par défaut
    Citation Envoyé par carnage_59
    Ok, je viens de voir ou est le problème, il ne ve pas que les mot de passe soit visible par tout le monde.
    Le message d'erreur bien qu'en langue étrangère me semblait compréhensible Même à moi !
    Modérateur Mageia/Mandriva Linux
    Amicalement VOOotre
    Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
    Mes tutoriels : xrandr, algorigramme et C, xml et gtk...

  20. #20
    Membre à l'essai
    Inscrit en
    Août 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    A vrai dire je bloque souvent sous ce genre de problème, et je saute sans regarder l'erreur ^^

    Par contre une petite question, pour transferer des dossiers et sous-dossiers, je suis obliger de me placer dans ceux-ci (lcd) puis envoyer leur contenu par un mput * ??
    Il n'y a pas de commande qui me simplifirez la tâche ??

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. utiliser FileZilla FTP Client
    Par big1 dans le forum Windows
    Réponses: 5
    Dernier message: 24/03/2014, 18h20
  2. Demande d'aide urgente sur utilisation de FTPS
    Par helene75b dans le forum AS/400
    Réponses: 3
    Dernier message: 14/06/2013, 13h46
  3. PB utilisation commande ftp
    Par stan314 dans le forum Réseau/Web
    Réponses: 2
    Dernier message: 09/07/2007, 09h53
  4. Comment utiliser Site Exec sous FTP
    Par phig dans le forum Développement
    Réponses: 2
    Dernier message: 12/08/2003, 17h11

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