无法通过PuTTY连接到amazon EC2实例

Aja*_*rni 6 ssh amazon-ec2 amazon-web-services

我通过参考文档在Amazon Web Services(AWS)中创建了一个新的Amazon EC2实例.我甚至添加了这样的SSH规则:

Port: 22  
Type: SSH  
Source: <My IP address>/32
Run Code Online (Sandbox Code Playgroud)

我下载了.pem文件,使用将其转换为.ppk文件PuTTYGEN.然后我在PuTTY中添加了这样的主机名:

ec2-user@<public_DNS>
Run Code Online (Sandbox Code Playgroud)

我选择了default settings,将.ppk文件添加到PuTTY,登录后出现此错误:

PuTTY错误

故障排除链接都没有帮助我.
我也在系统日志中收到此错误:
IMG1

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

Joh*_*ein 5

尝试连接到Amazon EC2实例时要检查的事项:

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

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

另一件要检查的是实例本身的操作系统的实际配置.某些软件可能会影响配置,因此Web服务器/ ssh守护程序无法正常工作.当然,如果不连接实例,很难确定.

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