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 bertrand . É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 mqthiqs . É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 gUI (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 commecp
:scp <source> <destination>
cp
, il n'y a rien de spécial (juste le chemin)login@nom_de_la_machine:<chemin>
<chemin>
utilisé pour le distant est soit relatif au home du compte utilisé, soit absolu-r
fait du récursif : tu peux désigner un répertoire et non plus un fichierVoilà 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 mqthiqs . Évalué à 2.
Ahhh d'accord, c'est beaucoup plus clair dans ma tête maintenant !
Merci beaucoup !
# plusieurs possibilités
Posté par NeoX . É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 Graveen . Évalué à 2.
lol c'est tellement ça :)
[^] # Re: plusieurs possibilités
Posté par Walter . É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 kosnik . Évalué à 2.
Avoir un dépot distant git, faire un push. Puis sur l'autre machine un pull
;-)
[^] # Re: plusieurs possibilités
Posté par NeoX . É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.