web-dev-qa-db-fra.com

Comment copier un fichier d'un réseau distant sur le bureau local

J'ai donc utilisé SSH pour vous connecter à distance à un autre ordinateur sur un réseau. J'ai de nombreux fichiers que j'aimerais copier sur mon bureau local.

A screenshot of the files I want

J'essaie de suivre ceci Comment-to :

Cependant, je pense que l'un des problèmes est que je ne sais peut-être 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
6
XiJiaoping

Vous n'avez pas à donner un chemin absolu à scp - Le moyen le plus simple de gérer cela est d'aller là où vous voulez mettre des choses et utiliser scp [email protected]:CPUTimer.h . (. fait référence au répertoire actuel), ou donnez un chemin relatif comme Desktop. Vous pouvez aussi utiliser ~/Desktop Pour faire référence au répertoire Desktop de votre répertoire personnel de n'importe où.

Si vous avez beaucoup de fichiers à copier d'un endroit, vous pouvez trouver rsync Plus pratique:

rsync -avx [email protected]:foo .

Cela copiera l'ensemble du répertoire "FOO" et son contenu sur le répertoire actuel.

3
Michael Homer

Si vous connaissez le nom du fichier que vous souhaitez copier, vous n'avez pas besoin de ssh sur le serveur distant avant d'utiliser scp pour copier le ou les fichiers. Cela devrait faire l'affaire:

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

Cela copiera le fichier CPUTimer.h du répertoire de base de rrtigga sur pc35.cs.ucdavis.edu au répertoire 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:~/.

Vous substituer à votre adresse IP locale ici ^^^

Cela copiera CPUTimer.h au répertoire de base de l'utilisateur exécutant scp sur la machine locale.

3
Timothy Martin

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

Démarrez une connexion dans votre répertoire cible et utilisez FTP CommMads pour transférer des fichiers.

$ 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
2
Creek

Vous pouvez essayer ceci scp -r [email protected]:/remote/dir/path/ /local/dir/path/. Par exemple, si je veux copier un fichier appelé sample.txt Residation dans le répertoire domestique du système distant z ayant IP ab.ab.ab.cde à mon système local l chemin ~/Desktop/ alors la commande sera scp [email protected]:~/sample.txt ~/Desktop/. Vous pouvez suffixer -r à SCP pour copier les répertoires du système distant.

1
Thushi

La raison pour laquelle vous obtenez ceci est parce que vous n'avez pas mis dans le ditectory que le fichier est dans. Essayez:

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