Перенос файлов между двумя экземплярами 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
В соответствующем обсуждении вы можете найти здесь
Надеюсь на эту помощь!