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

Shell et commandes GNU Discussion :

Transfert de fichiers par SFTP sous Linux


Sujet :

Shell et commandes GNU

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    février 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 13
    Points : 10
    Points
    10
    Par défaut Transfert de fichiers par SFTP sous Linux
    Bonjour à tous,

    Je cherche à valider une solution d'automatisation de transfert de fichiers par SFTP entre 2 machines Linux en utilisant le client sftp et en activant des clés d'authentification de type RSA afin de ne pas avoir à saisir un mot de passe.

    La configuration sur les 2 postes (client et serveur) a été effectuée (échange de clés publiques, etc).

    Depuis le poste client, je peux à présent me connecter au poste serveur, soit par ssh ou par sftp sans demande de mot de passe ssh <user>@<adresse IP> ou sftp <user>@<adresse IP>

    J'aborde à présent l'automatisation des transferts de fichiers à partir d'un fichier de commandes en utilisant l'option -b (batchfile) du client sftp.

    Le ficher de commande : batchfile.txt utilisé pour l'essai contient les commandes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    cd <repertoire>
    mget *.txt
    mget *.csv
    mput *.txt
    mput *.csv
    bye
    La commande passée pour l'exécution de ce fichier de commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sftp -b batchfile.txt <user>@<adresse IP>
    La commande se déroule correctement, je récupère bien les fichiers indiqués par les commandes mget, comme je transmets bien les fichiers indiqués par les commandes mput.

    J'ai refait le même type d'essai, mais en indiquant des fichiers d'extension (*.xml).

    Dans cet essai, le fichier de commande : batchfile.txt contient les commandes suivantes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cd <repertoire>
    mput *.xml
    mget *.xml
    bye
    Dans cet essai, j'ai un comportement étrange, les fichiers (*.xml) sont bien déposés sur le serveur SFTP, mais dans la commande suivante : mget *.xml, j'ai un message indiquant ne pas trouver de fichiers (not found).

    J'en conclus qu'il doit exister une règle de sécurité pour la récupération des fichiers (*.xml) sur le serveur SFTP.

    Avez vous une idée sur le problème rencontré ?

    D'avance merci de votre retour.

    Cordialement.

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    4 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : septembre 2005
    Messages : 4 704
    Points : 11 799
    Points
    11 799
    Par défaut
    Bonjour

    Es-tu sûr du dossier dans lequel tu es, en local, comme en distant ?

    pwd et ls avant et après le transfert, permettent d'objectiver la situation.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    257 "/" is current directory.                                                                                                                                                                                                                                                     
    Local directory now /home/flodelarab/Documents/sous-dossier                                                                                                                                                                                                                       
    -rw-------   1 user group     56694036 May 24 18:19 monfichier.odt    
    257 "/Download" is current directory.
    -rw-------   1 user group     56694036 May 24 18:19 monfichier.odt                                                                                                                                                                       
    -rw-------   1 user group            0 May 27 13:06 test1.xml
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Technicien maintenance
    Inscrit en
    août 2011
    Messages
    14 332
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : août 2011
    Messages : 14 332
    Points : 32 979
    Points
    32 979
    Par défaut
    Pourquoi ne pas utiliser scp ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur la création d'un système : http://chrtophe.developpez.com/tutoriels/minisysteme/
    Mon article sur le P2V : http://chrtophe.developpez.com/tutoriels/p2v/
    Consultez nos FAQ : Windows, Linux, Virtualisation

Discussions similaires

  1. Transfert de fichiers par SFTP sous Linux
    Par Michel Landrain dans le forum Réseau
    Réponses: 0
    Dernier message: 26/05/2021, 15h34
  2. [PHP 7] Transfert de fichier par SFTP avec cURL/PHP
    Par legrandse dans le forum Langage
    Réponses: 1
    Dernier message: 25/07/2019, 10h54
  3. Réponses: 0
    Dernier message: 05/10/2017, 16h46
  4. Transfert de fichiers par SFTP
    Par ninsekh dans le forum Shell et commandes GNU
    Réponses: 0
    Dernier message: 09/11/2009, 19h16
  5. Transfert de fichiers par SFTP / Proxy Socks
    Par Nick56 dans le forum Unix
    Réponses: 0
    Dernier message: 08/03/2008, 16h15

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