虽然我知道如何在我的家庭网络内将文件 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 ~/
- 这会将文件拉到您选择的目录中