![](/img/trans.png)
[英]Can't Connect to RDS mysql DB from Wordpress on Amazon linux EC2 Instance
[英]AWS: can't connect to Amazon Linux EC2 instance
有多种方法可以登录 Amazon EC2 实例。
您的屏幕截图显示您希望通过 SSH 登录,但它表示启动实例时未选择密钥对。 因此,此选项对您不可用。
如果您想使用EC2 Instance Connect登录 Amazon EC2 实例并且遇到连接问题,请确保您的安全组允许来自 EC2 Instance Connect 服务的 IP 地址范围的端口 22 上的入站访问(不是您自己的IP地址)。
这是因为您计算机上的 EC2 Instance Connect 客户端在端口 443 上连接到 AWS(作为 Web 连接),然后流量从 EC2 Instance Connect服务作为端口 22 上的正常 SSH 连接流向 EC2 实例。因此,安全组需要允许来自 EC2 Instance Connect 服务的 IP 地址范围的端口 22 上的入站连接(或者您可以偷懒,只选择0.0.0.0/0
,但这是较低级别的安全性)。
您可以在以下位置找到 AWS 服务的 IP 地址范围: AWS IP 地址范围 - AWS 一般参考
请注意,您的 EC2 实例必须位于公共子网中,并且您必须通过公共 IP 地址进行连接。
会话管理器以完全不同的方式连接,不使用 SSH。 它需要在 EC2 实例上安装一个代理(如果您从 Amazon Linux AMI 启动,它默认安装在该实例上)。 然后,此代理会创建到 AWS 的出站连接,因此它不需要任何入站安全规则(但它确实需要默认的“允许所有”出站规则)。
Session Manager 的另一个好处是它允许您连接到私有子网中的 EC2 实例,只要 EC2 实例可以通过 NAT 网关访问 Internet,或者如果 VPC 具有 Systems Manager 的 VPC 终端节点。
我认为您可能使用了错误的密钥对来连接实例。
您可以按照以下链接通过 ssh 连接实例。
如果您想查看生成密钥对的过程,您可以参考下面的文章,这里将逐步展示生成密钥对和启动实例的完整过程。
https://thetechnicaldiaries.com/aws/how-to-create-aws-ec2-instance-step-by-step-in-2022/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.