CircleCI 2.0 SSH调试:无法启用SSH,未找到SSH密钥

Car*_* Ip 11 circleci

配置:

  • CircleCI 2.0
  • Bitbucket私人回购

单击"使用SSH重建"后,"启用SSH"部分输出

无法启用SSH未找到SSH密钥.请确保您在VCS帐户中添加了至少一个SSH密钥.

这是什么意思?我该如何解决?

Jir*_*rik 7

您可以使用您的个人私有id_rsa id_rsa.pub公钥对(您可能已经生成以 SSH 访问其他机器)

只需将您的公钥添加~./ssh/id_rsa.pub到 Bitbucket -> 设置 -> SSH 密钥 -> 添加 SSH 密钥

然后转到 CircleCI 并重建项目。


可能会出现混淆,因为 CircleCi 使用其他称为结帐 SSH 密钥对的 SSH 密钥用于:

  • 检查主要项目
  • 检查任何 Bitbucket 托管的子模块
  • 检查任何 Bitbucket 托管的私有依赖项
  • 自动 git 合并/标记/等。

私人结账 SSH 密钥保存在 circleCi 服务器上,公钥自动上传到 Bitbucket。

  • 我将 SSH 密钥添加到我的 bitbucket 帐户(不是 repo),但我仍然在 CircleCI 中收到“无法启用 SSH” (2认同)