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

Google Cloud VM中MageAI项目启动失败:Git SSH密钥配置求助

解决MageAI启动项目时GitSync初始化失败的问题

核心错误分析

报错中的AttributeError: 'NoneType' object has no attribute 'startswith'是因为GitSync尝试处理git仓库URL时,该URL为None,导致无法调用startswith方法。同时伴随的WARNING: Could not find secret value for secret mage_git_ssh_public_key_b64说明Mage未正确读取到你设置的环境变量,还有No module named 'sshtunnel'的依赖缺失问题。

分步解决方案

1. 配置Git仓库Remote URL

进入你的uber-de-project目录,执行以下命令检查当前git remote配置:

cd uber-de-project
git remote -v

如果输出为空或没有正确的SSH格式仓库地址,添加对应的remote:

git remote add origin git@github.com:<你的用户名>/<你的仓库名>.git

替换<你的用户名>和<你的仓库名>为实际信息,确保URL是SSH格式(以git@开头或ssh://开头)。

2. 确保Mage能读取到SSH密钥环境变量

  • 如果你是在~/.bashrc或~/.profile中设置的环境变量,先重新加载配置:
source ~/.bashrc
  • 或者在启动Mage时直接临时导出变量,确保会话生效:
mage_git_ssh_public_key_b64="你的公钥Base64值" mage_git_ssh_private_key_b64="你的私钥Base64值" mage start uber-de-project

3. 安装缺失的sshtunnel依赖

激活你的虚拟环境后,安装sshtunnel:

source myvenv/bin/activate
pip install sshtunnel

4. 验证配置

完成上述步骤后,重新启动Mage项目:

mage start uber-de-project

如果仍有问题,可以检查项目根目录下的mage_config.yaml文件,确保git_sync部分配置正确:

git_sync:
  remote_url: "git@github.com:<你的用户名>/<你的仓库名>.git"
  branch: main

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 20:00:00