我使用自己的运行 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