我想了解这两种方法: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/