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

在图1中,我只是尝试ssh我的临时机器,仅用于测试目的
发布于 2018-05-28 20:35:15
将此文件添加到.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在Gitlab中的Settings > CI / CD > Secret variables下设置私钥变量。将变量命名为SSH_PRIVATE_KEY并粘贴您的私钥作为值。
https://stackoverflow.com/questions/50563368
复制相似问题