我有 2 个运行 Ubuntu 14.04 的 EC2 实例,我需要弄清楚如何将文件从一个实例传输到另一个实例。我阅读了亚马逊的常见问题解答,它说如果我使用私有(private) IP,我可以做到这一点而不会产生任何额外费用,但我不确定如何使用它来传输文件。
现在我使用 scp 协议(protocol)来做到这一点 -
scp -i ~/Path-To-Key-File/AAA.gem /path/file ec2-user@<Elastic IP>:/path/file
我尝试用私有(private) IP 替换弹性 IP,但它不起作用。我在这里做错了吗?
最佳答案
实际上,我想通了……我只需要将弹性 IP 替换为私有(private) IP 并正确配置安全组以允许实例通信!
从机器 A 转移到机器 B
我在机器 A 上运行此代码
scp -i ~/Path-To-Key-File/AAA.pem /path/file ec2-user@<Private IP of Machine B>:/path/file
对于安全组,我必须允许通过私有(private) IP 的 SSH 协议(protocol)(来自机器 B)!!
关于amazon-web-services - 在同一区域的两个 EC2 实例之间传输文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25404250/