我正试图使用CICD ssh我的gitlab服务器,因为CI正在跑步机上运行 当我尝试从跑步机ssh gitlab服务器它成功完成但当我尝试使用CICD管道做同样的事情时,它给出了这个输出。 在图像1中,我只是尝试ssh我的登台机器仅用于测试目的
答案 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
并将您的私钥粘贴为值。