it-swarm.dev

Przesyłanie plików między dwiema instancjami EC2 w tym samym regionie

Mam 2 instancje EC2 z systemem Ubuntu 14.04 i muszę dowiedzieć się, jak przesyłać pliki między sobą. Przeczytałem FAQ z Amazon i mówi, że mogę to zrobić bez ponoszenia dodatkowych kosztów, jeśli korzystam z prywatnego adresu IP, ale nie jestem pewien, jak przesłać pliki za pomocą tego.

W tej chwili używam do tego protokołu scp - 

scp -i ~/Path-To-Key-File/AAA.gem /path/file  ec2-user@<Elastic IP>:/path/file

Próbowałem zastąpić elastyczny IP prywatnym IP, ale to nie działa. Czy robię tu coś złego?

23
ksb

Właściwie to zrozumiałem ... Potrzebowałem tylko zastąpić Elastyczny adres IP prywatnym adresem IP i odpowiednio skonfigurować grupy zabezpieczeń, aby umożliwić komunikację instancji!

Przeniesienie z Maszyny A do Maszyny B

Używam tego kodu na komputerze A

scp -i ~/Path-To-Key-File/AAA.pem /path/file  ec2-user@<Private IP of Machine B>:/path/file

Dla grup bezpieczeństwa musiałem zezwolić na protokół SSH przez prywatny adres IP (z komputera B) !!

31
ksb

Zakładając, że obie twoje instancje są instancjami Linuksa EC2.

przypuśćmy, że chcesz przenieść plik z drugiej instancji (ec2-2) do pierwszej instancji (ec2-1), polecenie powinno być uruchamiane w 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

Odpowiednią dyskusję można znaleźć tutaj

Mam nadzieję, że to pomoże!!

14
Tapaswi Panda

scp -i /home/centos/b1.pem centos @ ip: /etc/httpd/conf/httpd.conf httpd.conf.j2

0