我需要通过网关将本地文件同步到需要指定 .pem 密钥的 Amazon EC2 实例。我可以按照以下三步操作(假设没有拼写错误):
rsync -avzh -e ssh /my_site/ [email protected]:/temp_destination/
- ssh 到网关
rsync -avzh -e "ssh - My_Key.pem" temp_destination/ [email protected]:/var/www
我想将其合并为一个命令,但是我正在努力通过标志和选项,似乎无法让任何可以让我指定密钥的东西发挥作用.pem
。
有什么想法吗?
答案1
弄清楚了,为未来的开发人员发布答案。
rsync -avzh --stats --progress \
-e "ssh [email protected] ssh -i My_Key.pem" \
~/Sites/my_site/ \
[email protected]:/var/www/