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

RedHat / CentOS / Fedora Discussion :

commande sftp sous linux fedora


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut commande sftp sous linux fedora
    Bonjour,
    Comment faire un sftp get sur un serveur sous linux.
    Je n'ai pas la syntaxe exacte ou un exemple pour récuperer un fichier .txt ?


    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    pour faire propre et pas taper les password en clair dans les scripts :
    tu fais un .netrc en droits 600
    contenant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    machine host
    login user
    password #clr@_01
    puis après c'est l'usage normale d'une commande avec << EOT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    sftp -i host << EOT
    cd repertoire
    get fichier.txt
    bye
    EOT

  3. #3
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    la réponse de frp31 est la bonne,
    si ce n'est que ponctuel, tu peux faire sftp user@host :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    sftp user@host
    Connecting to host...
    Password:
    sftp> get pictures/gnu.jpg
    Fetching /home/user/pictures/gnu.jpg to gnu.jpg
    /home/user/pictures/gnu.jpg  
    /home//user/pictures/gnu.jpg                                                100%   11KB  10.8KB/s   00:00
     
    sftp> exit
    a+,
    ben

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    thank's guys !

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    Le .netrc doit être placé sur la machine distante ? si oui ! ou ?

  6. #6
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par naskaa Voir le message
    Le .netrc doit être placé sur la machine distante ? si oui ! ou ?
    le .netrc est local dans le home diroctory de l'utilisateur et ses droits sont 600

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    Merci ! donc je le place localement.

    Est-ce que le .netrc est supposé automatiser la connexion sftp c'est-a-dire plus besoin de taper le mot de passe manuellement ?

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    Voici ce que j'ai utilisé pour automatiser sftp :

    En local :
    J'execute la commande
    ssh-keygen -t rsa
    ensuite suivre les étapes ne rien entrer dans les champs (faire juste ENTER)
    Une clé est générée dans le fichier :
    .ssh/id_rsa.pub (le .ssh se trouve dans /home/VOTRE_USER)


    Ensuite, faire un SSH sur la machine distante (celle que vous voulez contacter en sftp sans entrer le password manuellement). Il faut ensuite que vous trouviez le fichier .ssh/authorized_keys ( Pour ma part je l'ai trouvé dans le dossier /root). Copier coller la clé qui se trouve dans le fichier id_rsa.pub cité ci-haut dans le fichier authorized_keys.

    Executer votre commande SFTP de la machine local vers la machine distante ...

    et voila plus de password.

    Merci encore pour l'aide

  9. #9
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    Citation Envoyé par naskaa Voir le message
    Merci ! donc je le place localement.

    Est-ce que le .netrc est supposé automatiser la connexion sftp c'est-a-dire plus besoin de taper le mot de passe manuellement ?
    absoluement.

  10. #10
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut
    Re salut,
    J'en rajoute une couche.
    Si vous voulez automatiser une connexion ssh avec putty. Il faut utiliser puttygen.exe disponible sur le site de putty. Et generer une clé SSH-1 si vous avez un fichier sur votre serveur nommé .ssh/authorized_keys sinon SSH-2 si c'est .ssh/authorized_keys2. Ensuite, faire un SSH sur la machine distante (celle que vous voulez contacter en ssh sans entrer le password manuellement). Il faut ensuite que vous trouviez le fichier .ssh/authorized_keys. Copier coller la clé que puttygen vous a fourni.

    À noter que authorized_keys du USER : "root" se trouve dans le dossier root et si vous voulez le faire pour un autre USER. il faut ajouter la clé dans le fichier .ssh/authorized_keys du dossier du USER en question et non root.

    Merci,
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/05/2008, 08h23
  2. Command unix ou linux (fedora): lancer un fichier .exe
    Par corseb-delete dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 06/04/2007, 11h29
  3. commande javac sous linux pour compiler
    Par root76 dans le forum Langage
    Réponses: 2
    Dernier message: 20/02/2007, 12h46
  4. Internet sous Linux Fedora Core 3
    Par Flamby69 dans le forum Matériel
    Réponses: 3
    Dernier message: 01/12/2006, 13h45
  5. [Kylix] Installation de Kylix sous Linux Fedora core 2
    Par hm_hopeful47 dans le forum EDI
    Réponses: 2
    Dernier message: 28/12/2004, 17h58

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