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

无法执行ddev auth ssh命令求助(退出状态码1)

解决ddev auth ssh执行失败(退出码1)的方案

1. 先确认Docker基础运行状态

  • 检查Docker Desktop是否在后台正常运行,右上角图标无异常提示
  • 执行docker ps验证Docker命令能否正常执行:
    • 如果docker ps报错,先修复Docker权限:打开Docker Desktop偏好设置→资源→文件共享,确保当前用户拥有访问权限,之后重启Docker再试

2. 清理DDEV SSH缓存后重新添加

  • 先移除已缓存的SSH身份:
    ddev auth ssh --remove
    
  • 先只加载单个密钥测试,排除多身份冲突:
    ssh-add ~/.ssh/id_rsa
    ddev auth ssh
    
    如果单密钥能成功,再逐个添加mid_rsa、th_rsa,每次添加后执行ddev auth ssh验证是否正常

3. 修复SSH密钥与配置文件权限

  • 确保SSH密钥和目录权限符合要求:
    chmod 600 ~/.ssh/id_rsa ~/.ssh/mid_rsa ~/.ssh/th_rsa
    chmod 700 ~/.ssh
    
  • 检查~/.ssh/config文件是否有错误配置(比如无效的Host规则),若有暂时注释掉测试

4. 升级DDEV到最新稳定版

  • 当前使用的v1.21.4在MacOS 13.x上存在部分兼容性问题,执行升级:
    brew upgrade ddev
    
    升级后重启终端,重新运行ddev auth ssh

5. 调整Docker版本或重置Docker

  • 若Docker 4.17.0仍有兼容性问题,可尝试降级到Docker 4.16.2(DDEV官方测试兼容版本)
  • 备份重要镜像后,重置Docker Desktop到出厂设置(偏好设置→故障排除→重置为出厂设置),之后重新配置DDEV

内容的提问来源于stack exchange,提问作者Jacco van der Post

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:20:03