我需要远程连接到我的Docker群以使用外壳程序脚本从ci / cd管道创建服务

我正在使用docker for aws,我有一个集群,我需要从github动作管道中创建服务

  ssh -t -o StrictHostKeyChecking=no -i "${SSH_KEY_PATH}" "${DOCKER_REMOTE_HOST}" "\"${COMMNAD}\""
zhuangting 回答:我需要远程连接到我的Docker群以使用外壳程序脚本从ci / cd管道创建服务

我已经尝试了很多....,现在我尝试执行此错误

time="2019-11-08T15:07:50Z" level=debug msg="commandconn: starting ssh with [-l docker ****.****.compute.amazonaws.com -- docker system dial-stdio]"
time="2019-11-08T15:07:50Z" level=debug msg="commandconn (ssh):Host key verification failed.\r\n"

做类似的事情

    SSH_HOST=${DOCKER_REMOTE_HOST#"ssh://"}
    SSH_HOST=${SSH_HOST#*@}

    echo "Registering SSH keys..."

    # Save private key to a file and register it with the agent.
    mkdir -p "$HOME/.ssh"
    printf '%s' "$INPUT_DOCKER_SSH_PRIVATE_KEY" >"$HOME/.ssh/docker"
    chmod 600 "$HOME/.ssh/docker"
    eval $(ssh-agent)
    ssh-add "$HOME/.ssh/docker"

    # eval $(ssh-agent)
    # ssh-add "${SSH_KEY_PATH}"
    # Add public key to known hosts.
    printf '%s %s\n' "$SSH_HOST" "$INPUT_DOCKER_SSH_PUBLIC_KEY" >>/etc/ssh/ssh_known_hosts
    printf '%s %s\n' "$SSH_HOST" "$INPUT_DOCKER_SSH_PUBLIC_KEY" >>~/.ssh/known_hosts
docker --log-level debug --host "$DOCKER_REMOTE_HOST" service create -d -q my-image

使用openssh-client通过ssh连接到我的Amazon EC2并在我的docker swarm中创建服务

本文链接:https://www.f2er.com/3141146.html

大家都在问