当我在家庭网络之外时,如何从远程机器 SCP 到本地机器?

当我在家庭网络之外时,如何从远程机器 SCP 到本地机器?

虽然我知道如何在我的家庭网络内将文件 scp 到我的服务器以及从我的服务器中 scp 文件,但是当我在外面时(比如在星巴克),我该如何将文件从我的服务器 scp 到我的本地机器?

虽然在这种情况下我能够从本地计算机 scp 到服务器,但我还没有弄清楚如何使用命令行从家里抓取文件。有什么建议吗?

答案1

提问的方式相当令人困惑,但如果您可以从本地机器复制到服务器,那么要想反过来只需翻转命令行顺序即可。

其 scp [来自] [至]

scp 用户@homeip:/path/to/file /local/path/

答案2

将文件“foobar.txt”从远程主机复制到本地主机:

$ scp [email protected]:foobar.txt /some/local/directory

将文件“foobar.txt”从本地主机复制到远程主机:

$ scp foobar.txt [email protected]:/some/remote/directory

将目录“foo”从本地主机复制到远程主机的目录“bar”:

$ scp -r foo [email protected]:/some/remote/directory/bar

将文件“foobar.txt”从远程主机“rh1.edu”复制到远程主机“rh2.edu”:

$ scp [email protected]:/some/remote/directory/foobar.txt [email protected]:/some/remote/directory/

将文件“foo.txt”和“bar.txt”从本地主机复制到远程主机上的主目录:

$ scp foo.txt bar.txt [email protected]:~

使用端口 2264 将文件“foobar.txt”从本地主机复制到远程主机:

$ scp -P 2264 foobar.txt [email protected]:/some/remote/directory

将远程主机中的多个文件复制到本地主机上的当前目录:

$ scp [email protected]:/some/remote/directory/\{a,b,c\} .

$ scp [email protected]:~/\{foo.txt,bar.txt\} .

了解更多信息:安全复制

答案3

如果你想将副本安全地复制到 Dropbox 或 GoogleDrive 等远程位置,那么请创建一个帐户https://couchdrop.io然后链接您的存储提供商。

从那里开始,

scp <filename> [email protected]:/Dropbox等等,如果您想从云端提取文件,那么只需反转这两个语句即可;

scp [email protected]:/Dropbox/filename ~/- 这会将文件拉到您选择的目录中

相关内容