2

Мне нужно синхронизировать мои локальные файлы через шлюз с экземпляром Amazon EC2, для которого требуется указать мой ключ .pem. Я могу сделать это в три этапа следующим образом (при условии отсутствия опечаток):

  • rsync -avzh -e ssh /my_site/ user@XX.XX.XX.XX:/temp_destination/
  • SSH к шлюзу
  • rsync -avzh -e "ssh - My_Key.pem" temp_destination/ user@XX.XX.XX.XXX:/var/www

Я хотел бы получить это в одну команду, но я борюсь с флагами и опциями и не могу заставить работать что-то, что позволяет мне указать мой ключ .pem .

Мысли?

1 ответ1

1

Разобрался, выложив ответ для будущих разработчиков.

rsync -avzh --stats --progress \
  -e "ssh user@gateway.host ssh -i My_Key.pem" \
   ~/Sites/my_site/ \ 
   user@ec2.host:/var/www/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .