Eu preciso sincronizar meus arquivos locais através de um gateway para uma instância do Amazon EC2 que requer a especificação da minha chave .pem. Eu posso fazer isso como um passo de três (supondo que não há erros de digitação):
rsync -avzh -e ssh /my_site/ user@XX.XX.XX.XX:/temp_destination/
- ssh para o gateway
rsync -avzh -e "ssh - My_Key.pem" temp_destination/ user@XX.XX.XX.XXX:/var/www
Eu gostaria de colocar isso em um único comando, mas estou lutando com as bandeiras e opções e não consigo fazer nada funcionar que me permita especificar .pem
chave.
Pensamentos?
rsync -avzh --stats --progress -e "ssh user@gatway.host ssh -i MY_KEY.pem" ~/Sites/my_site/ user@remote.server:/var/www/