Descobri isso, postando a resposta para futuros desenvolvedores.
rsync -avzh --stats --progress \
-e "ssh [email protected] ssh -i My_Key.pem" \
~/Sites/my_site/ \
[email protected]:/var/www/
Eu preciso sincronizar meus arquivos locais por meio 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/ [email protected]:/temp_destination/
rsync -avzh -e "ssh - My_Key.pem" temp_destination/ [email protected]:/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 minha .pem
key.
Pensamentos?
Descobri isso, postando a resposta para futuros desenvolvedores.
rsync -avzh --stats --progress \
-e "ssh [email protected] ssh -i My_Key.pem" \
~/Sites/my_site/ \
[email protected]:/var/www/