我通过referring to the documentation在Amazon Web Services(AWS)中创建了一个新的Amazon EC2实例。我甚至添加了这样的SSH规则:
Port: 22
Type: SSH
Source: <My IP address>/32
我下载了.pem
文件,使用.ppk
将其转换为PuTTYGEN
文件。然后我在PuTTY中添加了主机名,如下所示:
ec2-user@<public_DNS>
我选择default settings
,将.ppk文件添加到PuTTY,登录后出现此错误:
即使trouble shooting link也没有帮助我
我也在系统日志中收到此错误:
如何通过PuTTY连接到我的Amazon EC2实例?
答案 0 :(得分:5)
尝试连接到Amazon EC2实例时要检查的事项:
如果您能够启动并连接到同一子网中的另一个实例,那么VPC配置似乎是正确的。
要检查的另一件事是实例本身的实际操作系统配置。某些软件可能会影响配置,因此Web服务器/ ssh守护程序无法正常工作。当然,如果不连接实例,很难确定。
如果您从标准的Amazon Linux AMI启动,0.0.0.0/0
可以随时正常运行。 Web服务器(端口80)需要在实例上安装和配置软件,这是您负责维护的。
答案 1 :(得分:1)
阿贾伊,
试试这个。转到您的VPC信息中心。单击网络ACL - 在关联的acl上,更新入站规则以允许在port22上进行SSH访问。
答案 2 :(得分:0)
转到附加到实例的vpc,然后使用添加条目到路由表 0.0.0.0/0 - 目的地 您的VPC的Internet网关 - 作为目标 保存并尝试连接它。
答案 3 :(得分:0)
转到VPC->安全组->编辑入站规则->使ssh源ip(随处可见),然后保存它并尝试使用您的putty-client登录。最后返回安全组的入站规则,并将源IP从(任意位置)更改为(我的IP)或您想要的任何自定义IP,然后保存它。
注意:我假设您已经成功存储和转换了私钥
答案 4 :(得分:0)
安全组 - 这必须接受来自您 IP 地址的流量
例如:
协议 - SSH、PORT-22、IP 地址 - 某些 IP 允许
来自 0.0.0.0/0 的任何端口上的所有流量意味着来自任何 IP 地址的所有流量都允许
路由表 - 确保您已启用传出流量路由
前任:
目的地 - 0.0.0.0
目标互联网网关
使用或生成私钥