如何将文件从远程计算机(ubuntu)复制到本地计算机(Windows)?


-1

我想知道两种方式: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,如果有人告诉我如何正确使用这些命令,那将是非常棒的。


在使用rsync时,我得到了rsync:mkstemp“ /home/.crockonjs-2-hd.mov.V1x5F8”失败:权限被拒绝(13)
user24454

看起来您的远程和本地计算机上的路径可能混乱了。是ip-10-124-83-21远程计算机上,ubuntu用户名呢?另外,远程计算机上该文件的路径是什么?
lupincho

您确定/home/ubuntu机器上存在吗?
slhck

Answers:


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

0

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

例如

scp -i Downloads/xyz.pem ubuntu@xyz.com:/home/ubuntu/sample.csv Desktop/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.