检查实例是否正在运行:在AWS EC2控制台中,查看实例状态是否为'运行中”。
验证安全组规则:确保安全组规则配置正确且开放了SSH端口22,可以使用以下命令检查安全组ID并查看已配置的规则:
aws ec2 describe-security-groups --group-ids
检查网络连接:防火墙或网络配置可能会阻止SSH连接。请确保网络配置正确,并联系网络管理员检查是否存在防火墙或其他网络设备阻止了SSH连接。
检查SSH密钥:确保使用的密钥文件匹配实例的密钥对。可以使用以下命令检查密钥对信息:
aws ec2 describe-instances --instance-ids --query 'Reservations[*].Instances[*].KeyName'
aws ec2 reboot-instances --instance-ids