我如何从通过 ssh 连接的机器复制文件?

我如何从通过 ssh 连接的机器复制文件?

我使用自己的运行 Ubuntu 的笔记本电脑通过 ssh 连接到我的学校服务器(运行的是另一个 Linux 发行版)。

我像这样远程完成作业,但我习惯将所有文件放在 Dropbox 上,以便可以随时随地访问它们。

问题是:

例如,我在学校服务器上通过笔记本电脑上的 ssh 创建了一个名为 blah.cpp 的文件,现在我想将此文件复制到本地计算机的 Dropbox 文件夹中。执行此操作的命令是什么?

我已经做了研究,似乎scp它们是sftp解决方案,但我发现很难理解我到底应该用它们做什么。

答案1

在您的笔记本电脑上运行此命令,不需要 ssh 或其他任何操作,只需打开一个终端并运行它即可。(可能需要替换一些值才能使其工作)

scp youraccountnameonremotemachine@remotemachine:fileinyourhomedirectory .

这会将远程计算机上您的主目录 (cpn.obvices) 中的文件“fileinyourhomedirectory”复制到您的笔记本电脑的当前路径 (='.')。

例如:

scp  anson@remoteserver:blah.cpp /home/u/Dropbox/

如果您阅读 scp 手册的内容,这一切都很容易理解:

man scp

相关内容