如何将文件从远程机器(ubuntu)复制到本地机器(windows)?

如何将文件从远程机器(ubuntu)复制到本地机器(windows)?

我想了解这两种方法:scp以及rsync以及它们究竟是如何用来复制文件的。

我尝试过

scp ubuntu@ip-10-124-83-21:/home/* /home/ubuntu/crockonjs-2-hd.mov

但它不起作用。使用rsync,我得到

rsync: mkstemp "/home/.crockonjs-2-hd.mov.V1x5F8" failed: Permission denied (13)

crockonjs-2-hd.mov在我的远程机器上,我需要将其拉到主文件夹中。我在 Windows 下使用 Cygwin,如果有人能告诉我如何正确使用这些命令,那就太好了。

答案1

要将文件从远程计算机复制到本地计算机,命令如下:

scp <remote-user>@<remote-machine>:<remote-path-to-file> <local-destination>

或者

rsync <remote-user>@<remote-machine>:<remote-path-to-file> <local-destination>

虽然我会用scp它。我无法说出你例子中的是什么,所以我只能给出最具体的解释。

您还可以随时使用以下命令检查手册页:

man scp

答案2

scp -i <path-to-public-key> <remote-user@remote machine>:<remote-path-to-file> <local-destination>

例如

scp -i Downloads/xyz.pem [email protected]:/home/ubuntu/sample.csv Desktop/

相关内容