无法SSH到新命令行创建的实例

时间:2014-09-08 09:39:54

标签: amazon-web-services amazon-ec2 ec2-ami ec2-api-tools aws-cli

我使用以下命令

创建新实例

ec2-run-instances --key "xxxx keypair" --instance-type t1.micro --instance-initiated-shutdown-behavior terminate --user-data-file myscript.sh $ami_id

我的AMI bitnami默认AMI

启动实例后,使用旧实例中的以下代码连接新实例

ssh -i xxx_yyy.pem bitnami@xxxxxx.compute-1.amazonaws.com

我无法连接,服务器没有响应,

任何人都可以帮助我吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试连接EC2实例时要检查的典型事项:

安全组 检查至少有一个与该实例关联的安全组的端口22(SSH)或端口3389(RDP)是否对您的源IP范围开放(例如,特定IP地址54.87.23.11/32,或整个世界0.0.0.0 / 0 - 但后者的安全性很差)。安全组是有状态的,因此您只需打开入站访问权限,返回路径就会自动生效。

公共IP地址 确认您使用的是与该实例关联的公共IP地址。这可以在实例启动时分配(它将从池中分配随机IP地址),也可以分配为弹性IP地址(这是一个静态IP地址,您可以将其分配给任何实例,并保留它直到您将其发布回AWS)。

公共子网/路由 确认您的实例位于" Public" VPC子网。这意味着与子网关联的路由表具有通过Internet网关的路由。

AMI操作系统 我已经看到人们尝试通过SSH连接到Windows实例或RDP到Linux实例的情况,因此还要检查是否为您预期的操作系统启动了正确的AMI。