You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境下无法连接AWS Parse Server:ssh_exchange_identification错误

解决SSH连接AWS EC2实例时出现ssh_exchange_identification: Connection closed by remote host错误

你在Swift Xcode项目配置Parse Server、连接AWS EC2实例时碰到这个SSH连接错误,确实挺闹心的,我整理了几个实用的排查和解决方向,你可以一步步试:

1. 确认密钥文件的权限与正确性

你已经执行了chmod 400 onepicioskeypair.pem,这一步是SSH连接的必要操作,但要再核对两点:

  • 密钥文件的路径是否正确:如果密钥不在当前desktop目录下,得加上完整路径,比如chmod 400 ~/desktop/onepicioskeypair.pem;
  • 密钥对是否匹配:确保这个.pem文件是你创建该EC2实例时下载的那个,用错密钥对肯定连不上。

2. 检查EC2实例的状态与网络配置

登录AWS控制台,对着你的EC2实例做这几项检查:

  • 实例状态:确认实例处于运行中,如果是停止状态先启动它;
  • 安全组规则:检查安全组是否允许SSH(端口22)访问——要么规则是0.0.0.0/0(允许所有IP),要么是你的当前公网IP(如果IP变了,比如重启路由器后,要更新安全组规则);
  • 公有IP/DNS:核对你用的ec2-18-216-187-86.us-east-2.compute.amazonaws.com是否和控制台里实例的公有DNS完全一致,别输错字符。

3. 排查本地网络与防火墙问题

有时候问题出在你这边的网络:

  • 切换网络试试:比如从家里WiFi换成手机热点,排除本地路由器或防火墙拦截SSH连接的可能;
  • 检查Mac本地防火墙:打开「系统设置」→「网络」→「防火墙」,确认没有阻止SSH出站连接;
  • 测试连通性:用ping ec2-18-216-187-86.us-east-2.compute.amazonaws.com看看能不能ping通,如果ping不通,大概率是网络层面的问题。

4. 查看EC2实例的系统日志与状态检查

在AWS控制台的实例详情页:

  • 查看「系统日志」:找到「监控」→「系统日志」,看看有没有SSH服务启动失败、系统异常的日志信息;
  • 检查「实例状态检查」:如果状态检查失败,可能是实例本身的系统问题,试试重启实例再连接。

5. 尝试重启EC2实例

有时候SSH服务会莫名异常,在控制台右键实例→「实例状态」→「重启」,等实例重新启动后再尝试SSH连接,说不定就能解决问题。

附上你提供的终端错误信息:

luodeMacBook-Air:desktop luo$ chmod 400 onepicioskeypair.pem
luodeMacBook-Air:desktop luo$ ssh -i "onepicioskeypair.pem" ubuntu@ec2-18-216-187-86.us-east-2.compute.amazonaws.com
ssh_exchange_identification: read: Op...

内容的提问来源于stack exchange,提问作者Donaldjr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:23:54