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

时间:2018-05-28 09:41:04

标签: gitlab

enter image description here我正试图使用​​CICD ssh我的gitlab服务器,因为CI正在跑步机上运行 当我尝试从跑步机ssh gitlab服务器它成功完成但当我尝试使用CICD管道做同样的事情时,它给出了这个输出。enter image description here  在图像1中,我只是尝试ssh我的登台机器仅用于测试目的

1 个答案:

答案 0 :(得分:1)

将此添加到.gitlab-ci.yml:

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

在设置&gt;下的Gitlab中设置私钥变量CI / CD&gt;秘密变量。 将变量命名为SSH_PRIVATE_KEY并将您的私钥粘贴为值。