Передача файлов между двумя экземплярами EC2 в одном регионе
У меня есть 2 экземпляра EC2 под управлением Ubuntu 14.04, и мне нужно выяснить, как передавать файлы из одного в другой. Я читаю часто задаваемые вопросы от Amazon, и он говорит, что я могу сделать это без каких-либо дополнительных затрат, если я использую частный IP, но я не уверен, как передать файлы с помощью этого.
Прямо сейчас я использую протокол scp для этого -
scp -i ~/Path-To-Key-File/AAA.gem /path/file ec2-user@<Elastic IP>:/path/file
Я пытался заменить эластичный IP на частный IP, но это не работает. Я делаю здесь что-то не так?
3 ответа:
Вообще-то, я догадался ... Мне просто нужно было заменить эластичный IP-адрес частным IP-адресом и правильно настроить группы безопасности, чтобы позволить экземплярам обмениваться данными!
Переход от машины а к машине Б
Я запускаю этот код на машине A
scp -i ~/Path-To-Key-File/AAA.pem /path/file ec2-user@<Private IP of Machine B>:/path/file
Для групп безопасности я должен был разрешить протокол SSH по частному IP (от машины B)!!
Предполагая, что оба ваших экземпляра являются экземплярами EC2 linux.
Предположим, вы хотите перенести файл из второго экземпляра (ec2-2) в первый экземпляр (ec2-1), команда должна быть выполнена в ec2-1:
scp -i /Path-To-Key-File-for-ec2-2/key.pem ec2-user@Elastic-IP-of-ec2-2:/path/filename your/local-path-on-ec2-1/filename
Соответствующее обсуждение вы можете найти здесь
Надеюсь на эту помощь!!