我要从 ssh 服务器下载一个大文件,但连接总是中断。我知道可以使用 rsync 来恢复下载,但是当我使用 .pem 文件时,我找不到如何执行此操作。
所以我当前的下载命令是:
scp -i repo.pem [email protected]:/home/user/file.img .
我如何将它与 rsync 集成?
答案1
涉及此问题的一些文章:
- https://community.hpcloud.com/article/using-rsync-upload-or-transfer-files-linux-and-mac-osx
- http://www.anthonychambers.co.uk/blog/rsync-to-aws-ec2-using-.pem-key/9
- http://www.beginninglinux.com/home/backup/rsync-server-to-local-using-ssh-and-pem-key
- http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync
基本上,提供一个自定义ssh
命令来rsync
使用-e
,即类似这样的命令:
rsync -ave "ssh -i my.pem" user@server:/path/to/file .