首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置CICD来开发ssh连接?

如何配置CICD来开发ssh连接?
EN

Stack Overflow用户
提问于 2018-05-28 17:41:04
回答 1查看 333关注 0票数 1

我尝试使用CICD ssh我的gitlab服务器,因为CI在runner机器上运行,当我尝试从runner机器ssh gitlab服务器时,它成功地完成了,但当我尝试使用CICD管道做同样的事情时,它给出了以下输出。

在图1中,我只是尝试ssh我的临时机器,仅用于测试目的

EN

回答 1

Stack Overflow用户

发布于 2018-05-28 20:35:15

将此文件添加到.gitlab-ci.yml中:

代码语言:javascript
复制
before_script:
  - eval $(ssh-agent -s)
  - ssh-add <(echo "$SSH_PRIVATE_KEY")
  - mkdir -p ~/.ssh
  - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config

在Gitlab中的Settings > CI / CD > Secret variables下设置私钥变量。将变量命名为SSH_PRIVATE_KEY并粘贴您的私钥作为值。

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

https://stackoverflow.com/questions/50563368

复制
相关文章

相似问题

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