Синхронизация файлов из одного экземпляра EC2 в другой - PullRequest
4 голосов
/ 06 августа 2011

Я собирался сделать rsync, но rsync поверх SSH должен иметь закрытый ключ на втором экземпляре EC2.Я обеспокоен копированием моего закрытого ключа SSH на сервер.Это не может быть безопасно, верно?

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

Или я могу безопасно синхронизировать файлы между экземплярами EC2 без закрытого ключа?

Спасибо за вашувход, MrB

Ответы [ 2 ]

8 голосов
/ 06 августа 2011

Вам не нужно использовать ключи EC2 для настройки SSH между двумя экземплярами EC2.Посмотрите это руководство - http://ask -leo.com / how_can_i_automate_an_sftp_transfer_between_two_servers.html .

Простая схема процесса, скажем, вы хотите перенести файлы с сервера1 на сервер2.Вы в основном создаете новый ключ для своего пользователя на сервере Server1 (обратите внимание, что он отличается от ключа, который вы скачали для доступа к своему экземпляру EC2 - в данном случае Server1).Затем загрузите общедоступную часть в author2_keys для Server2, и вы сможете настроить SSH.

Если пользователь, под которым будет выполняться процесс rsync, не является вашим пользователем, то вам придется настроить ключи SSH дляпользователь, под которым будет запускаться процесс.

HTH

0 голосов
/ 07 января 2013

Просто создайте снимок тома, в котором содержатся ваши измененные файлы, и прикрепите его к своему устаревшему экземпляру после отсоединения устаревшего тома.

...