持续遭遇UNPROTECTED PRIVATE KEY FILE错误,AWS实例连接求助
排查Macbook连接AWS EC2实例SSH被拒绝的问题
检查安全组入站规则
确认实例关联的安全组已添加SSH(22端口)的入站允许规则,来源可设为当前Macbook的公网IP(更安全)或临时设为0.0.0.0/0用于测试。验证连接命令的核心参数
确保命令使用实例的公网IP/公网DNS,且用户名匹配对应AMI的默认值:- Amazon Linux 2/2023:
ec2-user - Ubuntu:
ubuntu - CentOS:
centos - 示例正确命令:
ssh -i "your-key.pem" ec2-user@实例公网IP
- Amazon Linux 2/2023:
严格管控密钥文件权限
密钥文件权限必须设为400,执行chmod 400 your-key.pem后,用ls -l your-key.pem确认输出为-r--------,其他权限(如600)会导致验证失败。检查实例状态
确认实例处于运行中状态,且系统状态检查通过。刚创建的实例需等待2-3分钟完成初始化后再尝试连接。排查本地网络限制
检查Macbook防火墙是否允许SSH出站连接,或切换至手机热点测试,排除家庭/公司网络的防火墙拦截。通过 verbose 输出定位具体错误
执行ssh -v -i "your-key.pem" 用户名@实例公网IP,根据输出信息精准排查:- 若出现
Permission denied (publickey):重点检查密钥匹配性、用户名正确性、密钥权限 - 若出现
Connection timed out:重点排查安全组规则、网络连通性
- 若出现
内容的提问来源于stack exchange,提问作者Archie
相关产品推荐
相关产品推荐

