从amazon实例到本地linux桌面的rsync文件夹

时间:2013-02-22 06:01:18

标签: amazon-web-services rsync

我想将我在亚马逊实例中的文件夹转发到网络上的linux pc。 我试过跟随,但它给了我错误,因为我知道我做了一些语法错误..

rsync -avPn "ssh -i /keys/mykey.pem ec2-user@X.X.X.X:/data/" /data/

请帮助我改善我的命令。

错误:

sending incremental file list
rsync: change_dir "/root//ssh -i /keys/mykey.pem ec2-user@x.x.x.x:/data/" failed: No such file or directory (2)

sent 12 bytes  received 12 bytes  48.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1072) [sender=3.0.9]

1 个答案:

答案 0 :(得分:0)

您可以设置ssh-agent以存储SSH密钥,然后在使用rsync之前将mykey.pem添加到SSH代理。此外,您可以简单地使用语法:

rsync -avPn ec2-user@X.X.X.X:/data/ /data/

这个问题here讨论了类似的问题。希望这会有所帮助。

P.S。:如果你能用错误信息(如果有的话)支持你的问题会很好,这将有助于每个人确定确切的问题并提供有效的解决方案。