Как скопировать файл из удаленной сети на локальный рабочий стол

Как скопировать файл из удаленной сети на локальный рабочий стол

Поэтому я использовал SSH для удаленного входа на другой компьютер в сети. У меня есть много файлов, которые я хотел бы скопировать на свой локальный рабочий стол.

Скриншот нужных мне файлов

Я пытаюсь следовать этомуКак:

Однако я думаю, что одна из проблем заключается в том, что я могу не знать, что следует заменить/home/name/dir

Я пробовал использоватьscp

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

Но затем я получил эту ошибку:

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

решение1

Если вы знаете имя файла(ов), который вы хотите скопировать, нет необходимости заходить sshна удаленный сервер перед использованием scpдля копирования файла(ов). Это должно сработать:

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

Это приведет к копированию файла CPUTimer.hиз домашнего каталога в rrtiggaтекущий pc35.cs.ucdavis.eduрабочий каталог на локальном компьютере.

Если вы предпочитаете сделать это scpпосле использования sshдля подключения, pc35.cs.ucdavis.eduиспользуйте scpследующее:

scp ~/CPUTimer.h your_local_machine_IP_address:~/.

Подставьте сюда IP-адрес вашего локального компьютера ^^^

Это скопирует файл CPUTimer.hв домашний каталог пользователя, выполняющего команду scpна локальном компьютере.

решение2

Вам не обязательно указывать абсолютный путь scp— самый простой способ решить эту проблему — перейти туда, куда вы хотите поместить что-то, и использовать ( относится к текущему каталогу), или указать относительный путь, например . Вы также можете использовать для ссылки на каталог в вашем домашнем каталоге из любого места.scp [email protected]:CPUTimer.h ..Desktop~/DesktopDesktop

Если вам нужно скопировать много файлов из одного места, вы можете обнаружить,rsyncболее удобно:

rsync -avx [email protected]:foo .

Это скопирует весь каталог «foo» и его содержимое в текущий каталог.

решение3

sftpполезная альтернатива для передачи файлов и архивов по SSH.

Запустите соединение, находясь в целевом каталоге, и используйте FTP-команды для передачи файлов.

$ 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

решение4

Причина, по которой вы получаете эту ошибку, заключается в том, что вы не указали директорию, в которой находится файл. Попробуйте:

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

Связанный контент