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?
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) !!
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 !!
scp -i /home/centos/b1.pem centos @ ip: /etc/httpd/conf/httpd.conf httpd.conf.j2