gitlab runner中的SSH
我有以下脚本:gitlab runner中的SSH,git,ssh,gitlab,gitlab-ci,gitlab-ci-runner,Git,Ssh,Gitlab,Gitlab Ci,Gitlab Ci Runner,我有以下脚本: variables: DEV_IP: '123' DEV_USER: 'root' before_script: - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - eval $(ssh-agent -s) - echo "$SSH_PRIVATE_KEY" |
variables:
DEV_IP: '123'
DEV_USER: 'root'
before_script:
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
- eval $(ssh-agent -s)
- echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
- mkdir -p ~/.ssh
- chmod 700 ~/.ssh
stages:
- test
- deploy_dev
test:
script:
- echo "OK"
deploy_dev:
script:
- ssh $DEV_USER@$DEV_IP
- pwd
only:
- dev
- master
当您尝试启动它时,会发生以下错误
$ which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )
/usr/bin/ssh-agent
$ eval $(ssh-agent -s)
Agent pid 6592
$ echo "$SSH_PRIVATE_KEY" | tr -d '\r' | ssh-add - > /dev/null
Enter passphrase for (stdin): ERROR: Job failed: exit status 1
请告诉我,有什么问题吗?变量SSH\u PRIVATE\u KEY
I根据文档设置。已经尝试了几个选项,但没有任何帮助
谢谢您的帮助好的。。。。$SSH\u私钥是如何设置的?因为我看不出它是按命令顺序设置的..好的。。。。$SSH\u私钥是如何设置的?因为我看不出它是按命令顺序设置的。。