AWS SSH与公共IP

时间:2015-07-22 08:50:05

标签: amazon-web-services ssh amazon-ec2 ip vagrant

我正在尝试使用Vagrant来创建AWS EC2实例,它一直运行良好,直到它到达SSH部分。 Vagrant使用公共IP尝试和SSH,这不适用于我创建的EC2实例,我必须使用公共DNS。

我为每个IP打开了22次,它确实有效,所以它与防火墙有关但我无法弄清楚我需要打开哪些IP(我已经厌倦了(默认)VPC CIDR)

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

您必须在NACL和SecurityGroup中打开Vagrant机器IP的SSH端口。因此,找出你的Vagrant服务器的IP(比如说X.X.X.X),打开NACL和SecurityGroup中X.X.X.X / 32的端口22。

答案 1 :(得分:0)

通过在Vagrantfile中添加以下行,它强制Vagrant使用服务器私有IP,因此可以成功SSH。

aws.ssh_host_attribute = :private_ip_address

希望这有助于其他人解决同样的问题