首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CircleCI 2.0 SSH调试:无法启用SSH,找不到SSH密钥

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

Stack Overflow用户
提问于 2017-09-05 13:06:38
回答 2查看 4.7K关注 0票数 15

配置:

  • CircleCI 2.0
  • 位桶私有回购

在我单击"Rebuild with SSH“之后,"Enable SSH”部分输出

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-21 04:45:33

您可以使用您的个人私有公共SSH id_rsa.pub密钥对(您可能已经生成了该密钥对以通过SSH访问其他计算机)

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

然后转到CircleCI并重新构建项目。

这可能会造成混淆,因为CircleCi使用称为checkout SSH密钥对的其他SSH密钥:

git project

  • checking签出任何托管于Bitbucket的submodules

  • checking签出托管于Bitbucket的私有dependencies

  • automatic

  • merging/tagging/etc.

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

票数 7
EN

Stack Overflow用户

发布于 2019-05-02 20:36:27

如果你使用的是Github,那就使用

  • 转到您的密钥设置:如果您没有
  • ,请复制并粘贴密钥对,然后在CircleCI UI中复制并粘贴该密钥,然后保存。

您现在应该能够立即使用SSH登录到CircleCI (运行rerun job with SSH)。

如果使用Bitbucket,则使用

  • 将您的公钥添加到您的bitbucket帐户:从左下角的头像中选择Bitbucket设置
  • 单击ssh密钥并添加您的公钥
  • 您不需要在CircleCI中执行任何操作,只需使用SSH

重新运行作业

资料来源:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46047337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档