50 votes

Utilisation de scp pour copier des fichiers d'une machine distante vers une machine personnelle

Il s'agit probablement d'une simple erreur, mais je n'arrive pas à la résoudre. Le nom d'hôte de mon ordinateur est Felix ( hostname -f revient Felix) J'essaie de déplacer un fichier de mon compte universitaire vers mon ordinateur personnel à l'aide de scp. La syntaxe scp que j'utilise est (tout en étant connecté à l'ordinateur distant via ssh) :

scp myusername@university_computer:/home/myusername/file.odt homeusername@Felix:Desktop/file.odt

J'ai essayé un certain nombre de variantes de cette méthode, et l'erreur qu'elle renvoie est la suivante :

ssh: Felix: Name or service not known

Ce qui me laisse penser que l'utilisation de homeusername@Felix n'est pas la bonne syntaxe à utiliser.

Je ne suis pas un superutilisateur du système de l'université et je n'ai accès qu'à mes fichiers, donc je ne peux accéder à aucun fichier du système.

Des idées ?

91voto

Zigu Points 586

Il n'est pas nécessaire de spécifier votre nom d'hôte local dans la rubrique scp un fichier à partir de l'ordinateur de l'université. Ce que vous devez faire, c'est ouvrir un terminal depuis votre ordinateur personnel ( Ctrl + Alt + T ) et tapez la commande suivante :

scp myusername@university_computer:/home/myusername/file.odt /local/destination/path/

donde /local/destination/path est le chemin local sur Felix où vous souhaitez stocker le fichier.

5voto

Richard Ayely Points 1

J'ai eu exactement le même problème et ce tutoriel m'a beaucoup aidé : https://help.ubuntu.com/community/SSH/TransferFiles

2voto

Zzzach... Points 3379

Ok... quelques problèmes ici. Il n'est PAS nécessaire d'avoir la première adresse si vous êtes sur ledit ordinateur. Disons que vous êtes sur l'ordinateur A. Il n'est pas nécessaire d'écrire l'adresse de l'ordinateur A. L'adresse de l'ordinateur B n'est pas nécessaire. B a besoin que son adresse IP soit écrite, pas son nom d'hôte. Donc... ce serait scp /home/user/file username@000.000.000.000:/home/user/

Vous avez besoin de votre adresse, pas de votre nom d'hôte. Felix n'a donc rien à voir avec cela. Faites ifconifg et cherchez votre adresse IP, lorsque vous êtes sur cette machine.

0voto

scp <remote-user-name>@<ec2-endpoint>:/home/<remote-user-name>/<file-to-be-copied> ./Desktop/

Cela copiera le fichier ec2-instance distant dans votre fichier Desktop dossier.

0voto

Shadi Namrouti Points 123

Pour ma part, j'utilise FileZilla et l'interface graphique :

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X