Ich habe 2 EC2-Instanzen, auf denen Ubuntu 14.04 ausgeführt wird, und ich muss herausfinden, wie Dateien von einem zum anderen übertragen werden. Ich habe die FAQs von Amazon gelesen und besagt, dass ich dies tun kann, ohne zusätzliche Kosten zu verursachen, wenn ich die private IP-Adresse verwende.
Im Moment benutze ich das scp-Protokoll, um dies zu tun -
scp -i ~/Path-To-Key-File/AAA.gem /path/file [email protected]<Elastic IP>:/path/file
Ich habe versucht, die elastische IP durch private IP zu ersetzen, aber es funktioniert nicht. Mache ich hier etwas falsch?
Eigentlich habe ich es herausgefunden ... Ich musste nur die elastische IP durch die private IP ersetzen und die Sicherheitsgruppen richtig konfigurieren, damit Instanzen kommunizieren können!
Übertragen von Maschine A nach Maschine B
Ich lasse diesen Code auf Maschine A laufen
scp -i ~/Path-To-Key-File/AAA.pem /path/file [email protected]<Private IP of Machine B>:/path/file
Für Sicherheitsgruppen musste ich das SSH-Protokoll über die private IP (von Maschine B) zulassen !!
Angenommen, beide Instanzen sind EC2-Linux-Instanzen.
wenn Sie eine Datei von der zweiten Instanz (ec2-2) zur ersten Instanz (ec2-1) übertragen möchten, sollte der Befehl in ec2-1 ausgeführt werden:
scp -i /Path-To-Key-File-for-ec2-2/key.pem [email protected]:/path/filename your/local-path-on-ec2-1/filename
Eine entsprechende Diskussion finden Sie hier
Ich hoffe das hilft!!
scp -i /home/centos/b1.pem centos @ ip: /etc/httpd/conf/httpd.conf httpd.conf.j2