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

У меня есть 2 экземпляра EC2 с Ubuntu 14.04, и мне нужно выяснить, как передавать файлы из одного в другой. Я прочитал часто задаваемые вопросы от Amazon, и он говорит, что я могу сделать это, не прибегая к дополнительным расходам, если я использую частный IP-адрес, но я не уверен, как передавать файлы с помощью этого.

Сейчас я использую протокол scp для этого -

scp -i ~/Path-To-Key-File/AAA.gem /path/file  [email protected]<Elastic IP>:/path/file

Я попытался заменить эластичный IP на IP-адрес, но он не работает. Я здесь что-то не так?

Ответы

Ответ 1

Собственно, я это понял... Мне просто нужно было заменить Elastic IP частным IP-адресом и правильно настроить группы безопасности, чтобы позволить экземплярам общаться!

Перенос с машины A на машину B

Я запускаю этот код на машине A

scp -i ~/Path-To-Key-File/AAA.pem /path/file  [email protected]<Private IP of Machine B>:/path/file

Для групп безопасности мне пришлось разрешить SSH-протокол по частному IP (от Machine B)!!

Ответ 2

Предполагая, что оба экземпляра являются экземплярами Linux в EC2.

Предположим, что вы хотите перенести файл со второго экземпляра (ec2-2) на первый экземпляр (ec2-1), команда должна быть запущена в ec2-1:

scp -i  /Path-To-Key-File-for-ec2-2/key.pem  [email protected]:/path/filename your/local-path-on-ec2-1/filename

В соответствующем обсуждении вы можете найти здесь

Надеюсь на эту помощь!