web-dev-qa-db-fra.com

Transfert de fichiers entre deux instances EC2 dans la même région

J'ai 2 instances EC2 sous Ubuntu 14.04 et j'ai besoin de savoir comment transférer des fichiers d'un fichier à un autre. J'ai lu la FAQ d'Amazon et il est dit que je peux le faire sans coûts supplémentaires si j'utilise l'adresse IP privée, mais je ne sais pas comment transférer les fichiers avec cette adresse.

Pour le moment, j'utilise le protocole scp pour le faire - 

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

J'ai essayé de remplacer l'adresse IP élastique par une adresse IP privée, mais cela ne fonctionne pas. Est-ce que je fais quelque chose de mal ici?

23
ksb

En fait, je l'ai compris ... Je devais simplement remplacer l'IP Elastic par l'IP privée et configurer les groupes de sécurité correctement pour permettre aux instances de communiquer!

Transfert de la machine A à la machine B

J'exécute ce code sur la machine A

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

Pour les groupes de sécurité, je devais autoriser le protocole SSH sur une adresse IP privée (de la machine B) !!

31
ksb

En supposant que vos deux instances soient des instances EC2 Linux.

supposons que vous vouliez transférer le fichier de la deuxième instance (ec2-2) à la première instance (ec2-1), la commande devrait être exécutée dans ec2-1 est la suivante:

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

Une discussion correspondante, vous pouvez trouver ici

J'espère que cette aide !!

14
Tapaswi Panda

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

0