如何将文件从远程网络复制到本地桌面

如何将文件从远程网络复制到本地桌面

所以我使用 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 .

这会将文件从onCPUTimer.h的主目录复制到本地计算机上的当前工作目录。rrtiggapc35.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

相关内容