Forum Linux.débutant transférer des dossier d'une VM en réseau à ma machine ?

Posté par  . Licence CC By‑SA.
Étiquettes :
3
13
avr.
2022

Bonjour à tous,
Dans le cadre de mes études je suis un cours de Script Linux. Notre prof nous avait ouvert une session personnalisé à chacun d'entre nous sur une VM linux afin que tous ceux qui utilisaient windows puissent tester les commandes apprises au cours sur un terminal linux. (on y accède grâce au logiciel "PuTTy" ou tout simplement en s'y connectant avec la commande ssh sur un vrai terminal linux).

Maintenant que j'ai installé un dual boot sur mon pc portable, j'ai ubuntu et j'aimerai transférer les quelques script que j'ai fait qui se trouve dans ma home directory (celle de la VM) dans un fichier backup, directement dans ma machine. J'ai essayé de me connecter sur la VM et puis d'utiliser la commande scp mais je n'arrive pas à la faire fonctionner car je ne sais pas quoi mettre en destination.

Si ça peut aider, pour me connecter j'utilise la commande suivante :
$ ssh -p 19207 linux16@nat.bacisat.be

et ensuite j'essayait de faire la copie en faisant :
$ scp :/home/linux16/* mathias@mathias-Aspire-E5-523G

Quelqu'un a-t-il une idée de la manière dont je devrais procéder ?

  • # scp

    Posté par  . Évalué à 2.

    En fait il faut le faire dans l'autre sens, c'est à dire depuis ton terminal sous Ubuntu :
    mkdir linuxs16;
    scp -r linux16@nat.bacisat.be:* ./linuxs16/

    parce que la VM ne sait surement pas comment trouver la machine mathias-Aspire-E5-523G. Son adresse IP n'est surement pas dans son fichier hosts.

    • [^] # Re: scp

      Posté par  . Évalué à 1.

      Merci beaucoup !

      J'ai utilisé les commandes que tu m'a indiquées en rajoutant le "-P 19207" et ça a marché, merci !

      • [^] # Re: scp

        Posté par  (Mastodon) . Évalué à 9. Dernière modification le 14 avril 2022 à 09:16.

        Quelques infos pour que tu comprennes bien la commande et que tu n'aies plus besoin de chercher la syntaxe sur Internet :

        • scp marche comme cp : scp <source> <destination>
        • que ce soit pour la source ou la destination, tu peux désigner soit un fichier local, soit un fichier distant
        • pour désigner du local, c'est comme cp, il n'y a rien de spécial (juste le chemin)
        • pour désigner du distant la syntaxe est login@nom_de_la_machine:<chemin>
        • le <chemin> utilisé pour le distant est soit relatif au home du compte utilisé, soit absolu
        • le -r fait du récursif : tu peux désigner un répertoire et non plus un fichier

        Voilà c'est une mécanique finalement assez simple, et ça sert bcp de la connaître sans galérer :)

        En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.

        • [^] # Re: scp

          Posté par  . Évalué à 2.

          Ahhh d'accord, c'est beaucoup plus clair dans ma tête maintenant !

          Merci beaucoup !

  • # plusieurs possibilités

    Posté par  . Évalué à 3.

    celle du cours :
    - ssh/scp/sftp depuis ton windows vers la VM pour ramener les fichiers

    celle de monsieur tout le monde :
    dans le logiciel de configuration de la VM, lui dire qu'un dossier de la machine HOTE (le windows) est mis en partage vers la VM
    ce dossier est alors souvent vu dans les "voisinages reseaux" de la VM, et tu peux alors copier/coller voire travailler directement dans le dossier via l'interface graphique de la VM.

    • [^] # Re: plusieurs possibilités

      Posté par  . Évalué à 2.

      lol c'est tellement ça :)

    • [^] # Re: plusieurs possibilités

      Posté par  . Évalué à 1.

      Celle de l’outil graphique : winscp, filezilla, cyberduck, …
      Celle avec rsync : rsync -avzh /mon/dossier/ utilisateur@machine-distante:/mon/dossier/
      Celle avec un serveur web en python : python3 -m http.server

      Je fais de l'adminsys depuis 2003 et je peux compter sur les doigts d'une main l'utilisation de scp.

      • [^] # Re: plusieurs possibilités

        Posté par  . Évalué à 2.

        Avoir un dépot distant git, faire un push. Puis sur l'autre machine un pull
        ;-)

      • [^] # Re: plusieurs possibilités

        Posté par  . Évalué à 4.

        comme Maitre JOURDAIN, si tu utilises winscp tu fais forcement du SCP sans le savoir, juste que tu ne le fais pas en ligne de commande :D

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.