2015-10-14 177 views
4

我在Amazon Web Services(AWS)中创建了一个新的Amazon EC2实例referring to the documentation。我甚至增加了一个SSH规则是这样的:无法通过PuTTY连接到amazon EC2实例

Port: 22 
Type: SSH 
Source: <My IP address>/32 

我下载的文件.pem通过使用PuTTYGEN转换成.ppk文件。然后,我在腻子添加主机名是这样的:

​​

我选择default settings,补充说.ppk文件腻子,登录,我得到这个错误:

PuTTY error

即使trouble shooting link没”帮助我。
我也收到此错误在系统日志:
img1

如何通过腻子连接到我的Amazon EC2实例?

+0

是Ubuntu Linux还是其他发行版? – helloV

+0

当你尝试像这样的telnet时,你有任何回应:telnet 52.27.219.7 22? –

+0

@helloV:它是亚马逊Linux HMV(Fedora) –

回答

4

检查事项试图连接到Amazon EC2实例时:

  • 安全组:确保安全组允许所需的端口入境访问(例如80,22)为适当的IP地址范围(例如0.0.0.0/0)。这解决了大部分问题。
  • 公共IP地址:检查您是否使用了正确的公共IP地址作为实例。如果实例停止并启动,则可能会接收新的公用IP地址(具体取决于它的配置方式)。
  • VPC配置:访问是一个虚拟私有云(VPC)内推出了EC2实例需要:
    • 互联网网关
    • 一个路由表子网连接到Internet网关
    • NACLs(网络ACL)中,通过流量允许

如果您能够启动并连接到同一子网中的另一个实例,则VPC配置看起来是正确的。

要检查的另一件事是实例本身上的操作系统的实际配置。某些软件可能会影响配置,以便Web服务器/ ssh守护进程无法正常工作。当然,如果没有连接到实例就很难确定。

如果您从标准的Amazon Linux AMI启动,ssh可以随时正常工作。 Web服务器(端口80)需要在实例上安装和配置软件,这是您负责维护的。

+0

Ajay,是您的公共子网中的实例吗?如果没有,它将无法访问互联网,这可以解释失败的云初始化配置和无法登录。查看子网的配置并确保它通过Internet网关进行路由。 –

+0

AWS Help Desk Answet:默认情况下,未启用到EC2实例的网络连接。您需要在AWS管理控制台中对您的VPC进行一些配置更改。 https://aws.amazon.com/premiumsupport/knowledge-center/ec2-linux-ssh-troubleshooting/ – Abhi

1

Ajay,

试试这个。转到您的VPC仪表板。单击网络ACL - 在关联的acl上,更新您的入站规则以允许在端口22上进行SSH访问。

0

转到VPC连接到实例,然后用 0.0.0.0/0添加条目路由表 - 目的地 您的VPC互联网网关 - 作为目标 保存,并尝试连接它。