Передача файлов между двумя экземплярами 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 21

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

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

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

Scp-i / home / centos / b1.Пем centos@ip:/etc/httpd/conf/httpd.conf httpd.конф.j2