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

use*_*496 57 ssh home-server scp

虽然我了解如何在家庭网络内将文件发送到我的服务器和从我的服务器发送文件,但是当我在外面时,例如在星巴克,我如何将文件从我的服务器发送到我的本地机器?

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

Sir*_*rex 86

提出问题的方式非常令人困惑,但是如果您可以从本地计算机复制到服务器,那么反过来只需翻转命令行顺序即可。

它的 scp [from] [to]

scp user@homeip:/path/to/file /local/path/

  • 已解决:对我有用的命令是:scp remoteusername@host:fileiwanttocopy /my/local/comp (6认同)

小智 40

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

$ scp your_username@remotehost.edu:foobar.txt /some/local/directory

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

$ scp foobar.txt your_username@remotehost.edu:/some/remote/directory

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

$ scp -r foo your_username@remotehost.edu:/some/remote/directory/bar

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

$ scp your_username@rh1.edu:/some/remote/directory/foobar.txt your_username@rh2.edu:/some/remote/directory/

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

$ scp foo.txt bar.txt your_username@remotehost.edu:~

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

$ scp -P 2264 foobar.txt your_username@remotehost.edu:/some/remote/directory

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

$ scp your_username@remotehost.edu:/some/remote/directory/\{a,b,c\} .

$ scp your_username@remotehost.edu:~/\{foo.txt,bar.txt\} .

更多信息:安全复制