Comment copyr un file d'un réseau distant vers le bureau local

J'ai donc utilisé SSH pour se connecter à distance à un autre ordinateur sur un réseau. J'ai beaucoup de files que je voudrais copyr sur mon bureau local.

Une capture d'écran des fichiers que je veux

J'essaie de suivre ce tutoriel :

Cependant, je pense que l'un des problèmes est que je ne sais pas ce qui se passe à la place de /home/name/dir

J'ai essayé d'utiliser scp

 scp [email protected]:CPUTimer.h /Users/Spicycurryman/Desktop 

Mais alors j'ai eu cette erreur:

 /Users/Spicycurryman/Desktop: No such file or directory 

Vous n'avez pas à donner un path absolu à scp – le moyen le plus simple de faire face à cela est d'aller là où vous voulez mettre des choses et d'utiliser scp [email protected]:CPUTimer.h . ( . fait reference au directory courant) ou donne un path relatif comme Desktop . Vous pouvez également utiliser ~/Desktop pour vous référer au directory Desktop de votre directory personnel depuis n'importe où.

Si vous avez beaucoup de files à copyr d'un endroit, vous pouvez find rsync plus pratique:

 rsync -avx [email protected]:foo . 

Cela copyra tout le directory "foo" et son contenu dans le directory courant.

Si vous connaissez le nom du (des) file (s) que vous souhaitez copyr, il n'est pas nécessaire de ssh sur le server distant avant d'utiliser scp pour copyr le (s) file (s). Cela devrait faire l'affaire:

 scp [email protected]:~/CPUTimer.h . 

Cela copyra le file CPUTimer.h depuis le directory personnel de rrtigga sur pc35.cs.ucdavis.edu vers le directory de travail actuel sur la machine locale.

Si vous préférez faire le scp après avoir utilisé ssh pour vous connecter à pc35.cs.ucdavis.edu utilisez scp comme ceci:

 scp ~/CPUTimer.h your_local_machine_IP_address:~/. 

Remplacez votre machine locale IP ici ^^^

Cela copyra CPUTimer.h dans le directory personnel de l'user exécutant scp sur la machine locale.

sftp est une alternative utile pour transférer des files et des archives sur SSH.

Démarrez une connection dans votre directory cible et utilisez les commmads FTP pour transférer des files.

 $ sftp user@host Connected to host sftp> cd /usr/local/src sftp> pwd Remote working directory: /usr/local/src sftp> put file.tgz sftp> get file.tgz 

Vous pouvez essayer ce scp -r [email protected]:/remote/dir/path/ /local/dir/path/ . Par exemple, si je veux copyr un file appelé sample.txt résidant dans le directory home du système distant z ayant IP ab.ab.ab.cde sur mon système local l path ~/Desktop/ alors la command sera scp [email protected]:~/sample.txt ~/Desktop/ . Vous pouvez suffixer -r à scp pour copyr les directorys du système distant.

La raison pour laquelle vous obtenez cela est parce que vous n'avez pas mis dans le ditectory le file est po Essayez:

 scp [email protected]:~/CPUTimer.h /Users/Spicycurryman/Desktop