Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gitlab runner中的SSH_Git_Ssh_Gitlab_Gitlab Ci_Gitlab Ci Runner - Fatal编程技术网

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私钥是如何设置的?因为我看不出它是按命令顺序设置的。。