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 fichier par SSH


Sujet :

Shell et commandes GNU

  1. #1
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut Transfert de fichier par SSH
    Bonjour,

    Je me connecte depuis un réseau local (routeur) d'adresse IP publique A avec une machine AA, sur mon autre réseau local d'IP B, qui transfère automatiquement les paquets destinés au port 22 (SSH) sur ma machine d'adresse ip BB (du réseau local B)

    Sur AA, je me connecte sans souci sur BB (via PuTTY).
    Une fois connecté sur BB, à partir de AA, dans la console PuTTY, j'aimerais transférer un fichier, via scp de AA vers BB.
    Sur AA, je suis connecté sous un compte utilisateur Windows "Toto".

    J'ai tenté bien des commandes, type, scp "Toto@AA:Downloads/fichier.txt"]Toto@AA:Downloads/fichier.txt BB:/home/pi par exemple, mais j'ai un timeout sur la connection sur AA.

    Je ne pense pas avoir la bonne démarche... pouvez-vous m'éclairer?

    Merci,
    Anduriel

  2. #2
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 278
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 278
    Points : 12 726
    Points
    12 726
    Par défaut
    Bonjour,
    Pour ce que tu veux faire, il faut aussi un serveur ssh sur ta machine AA.
    Et certainement initier un remote forwarding (via ta connexion putty) pour pouvoir communiquer de ton server BB vers ta machine AA.
    Cordialement.

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2015
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 46
    Points : 108
    Points
    108
    Par défaut
    Si mes souvenirs sont bons, Je crois que mobaxterm fait cela nativement.

  4. #4
    Membre averti Avatar de cervo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2012
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 220
    Points : 388
    Points
    388
    Par défaut Transferts de Fichiers en SSH
    Je voudrais savoir si c'est obligatoire de se connecter via ssh pour lancer scp ? je l'ai déja fait sans et de plus comme tu l'a fais mais j'ai pas eu de TimeOut !
    Toute chose dépend de la valeur qu'on lui attribue !

  5. #5
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,
    Citation Envoyé par Anduriel Voir le message
    Sur AA, je me connecte sans souci sur BB (via PuTTY).
    Une fois connecté sur BB, à partir de AA, dans la console PuTTY, j'aimerais transférer un fichier, via scp de AA vers BB.
    À ce moment là, pourquoi ne pas te connecter via WinSCP plutôt ?

    Pensez aussi aux autres outils proposés par PuTTy :

    • PuTTY (the Telnet and SSH client itself)
    • PSCP (an SCP client, i.e. command-line secure file copy)
    • PSFTP (an SFTP client, i.e. general file transfer sessions much like FTP)
    • PuTTYtel (a Telnet-only client)
    • Plink (a command-line interface to the PuTTY back ends)
    • Pageant (an SSH authentication agent for PuTTY, PSCP, PSFTP, and Plink)
    • PuTTYgen (an RSA and DSA key generation utility).
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  6. #6
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Merci pour vos réponses.

    Je souhaite m'entrainer sur les commandes sous console directement.
    WinSCP me semble pas mal, il y a aussi un mode console que je pourrais tester (si je trouve une doc).

    Concernant le Remote Forwarding, je l'ai vu mentionné sur internet, mais je n'ai pas compris comment le mettre en place par la console. Avec PuTTY je n'ai pas trouvé, je vais mieux regarder.

    Anduriel

  7. #7
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    PSCP me rejette sur chacune de mes connection par un accès denied.
    Il trouve bien BB, mais avec mon utiliser pi et mon mot de passe je ne peux pas me connecter. Même utilisateur et mot de passe que j'utilise sur PuTTY.

    Une idée du problème?
    Merci

  8. #8
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Citation Envoyé par Anduriel Voir le message
    PSCP me rejette sur chacune de mes connection par un accès denied.
    Il trouve bien BB, mais avec mon utiliser pi et mon mot de passe je ne peux pas me connecter. Même utilisateur et mot de passe que j'utilise sur PuTTY.

    Une idée du problème?
    Merci
    Je viens d'installer la suite PuTTy sur une VM et j'ai fait un test avec pscp et je n'ai eu aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    C:\Users\Bidule\Desktop>pscp -l jp aaaa.png 192.168.10.58:/home/jp/trash/
    jp@192.168.10.58's password:
    aaaa.png                  | 6658 kB | 6658.3 kB/s | ETA: 00:00:00 | 100%
    Comment t-y prends-tu pour passer ta commande ?
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  9. #9
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    J'ai simplement lancé l'interface graphique WinSCP, puis j'ai tenté de me connecter à B. Il trouve bien BB mais ne reconnaît pas mon identification.
    Pour info, BB est une raspberry, d'utilisateur pi, password toto. Mon dossier de destination est donc: /etc/home/pi/ par exemple.

    Quand je vois ton code, j'ai l'impression que tu es sous une session Windows (C:/) et que tu copies vers 192.168.10.58: c'est une autre machine locale? Comment fais-tu pour avoir cette console d'ailleurs?

    Sur mon PC duquel j'écris à l'instant:
    • j'ouvre PuTTY et me connecte à BB: j'ai donc une console qui correspond à ma raspberry ("j'écris depuis mon autre réseau distant" dans cette console)
    • j'ouvre WinSCP, je tente de me connecter à ma raspberry, mais la connection n'est pas possible.


    Merci pour l'aide,
    Anduriel

  10. #10
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Citation Envoyé par Anduriel Voir le message
    J'ai simplement lancé l'interface graphique WinSCP, puis j'ai tenté de me connecter à B. Il trouve bien BB mais ne reconnaît pas mon identification.
    Pour info, BB est une raspberry, d'utilisateur pi, password toto. Mon dossier de destination est donc: /etc/home/pi/ par exemple.
    Attention, à l'ouverture de WinSCP, le protocole par défaut est SFTP, et si tu ne le changes pas la connexion échouera, à moins d'avoir un serveur FTP en service.

    Nom : Sélection_001.png
Affichages : 567
Taille : 8,8 Ko

    Citation Envoyé par Anduriel Voir le message
    Quand je vois ton code, j'ai l'impression que tu es sous une session Windows (C:/) et que tu copies vers 192.168.10.58: c'est une autre machine locale? Comment fais-tu pour avoir cette console d'ailleurs?
    Ben comme tu dis utiliser PuTTy, j'ai donc supposé que tu étais sous Windows, d'où mon exemple depuis une VM sous Windows.
    Quant à la console ce n'est que la console native sous Windows (CMD).
    Par contre pour lancer l'utilitaire pscp, il te faudra soit te positionner dans le répertoire où se trouvent les programmes (C:\Program Files (x86)\PuTTY), soit rajouter ce chemin à la variable $PATH pour avoir un accès de n'importe où.
    $ man woman
    Il n'y a pas de page de manuel pour woman.

  11. #11
    Membre expérimenté
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Points : 1 500
    Points
    1 500
    Par défaut
    Merci pour la réponse, je vais regarder tout ça mais je n'arrive plus à me connecter à ma Raspberry tout court, je pense qu'elle s'est mise en veille... A suivre.

  12. #12
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Citation Envoyé par Anduriel Voir le message
    Merci pour la réponse, je vais regarder tout ça mais je n'arrive plus à me connecter à ma Raspberry tout court, je pense qu'elle s'est mise en veille... A suivre.
    À noter qu'on peut se connecter sur le RaspBerry via une connexion série.

    Pré-requis :
    Un câble USB vers connexion série RS-232
    minicom

    Connecter les fils noir, blanc et vert respectivement sur les pins 6 - 8 - 10
    Le fil rouge est facultatif (pin 4) si un alimentation est fournie.

    Nom : Adafruit-connection.jpg
Affichages : 613
Taille : 1,01 Mo

    Connecter la prise USB au PC et vérifier le port de connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ dmesg | grep ttyUSB
    [23967.318668] usb 1-1.4: pl2303 converter now attached to ttyUSB1
    Puis lancer minicom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    minicom -b 115200 -o -D /dev/ttyUSB1
    Brancher le raspberry au secteur.
    $ man woman
    Il n'y a pas de page de manuel pour woman.

Discussions similaires

  1. transfert de fichier par tunnel ssh
    Par genteur slayer dans le forum Réseau
    Réponses: 1
    Dernier message: 24/05/2009, 23h05
  2. Réponses: 17
    Dernier message: 15/05/2007, 18h35
  3. transfert de fichier par method post
    Par firejocker dans le forum Langage
    Réponses: 6
    Dernier message: 09/06/2006, 13h44
  4. Transfert de fichiers par sockets
    Par Kaori dans le forum C++
    Réponses: 19
    Dernier message: 26/01/2005, 13h58
  5. Transfert de fichier par ftp
    Par schub1015 dans le forum MFC
    Réponses: 3
    Dernier message: 14/01/2004, 17h53

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