Tag: ssh agent

ssh-在docker集装箱中添加

我已经把~/.ssh目录挂载到我的开发docker容器中,并且试图将这个部署密钥添加到入口点的ssh代理中,如下所示: #!/bin/bash set -e #add the deployment key if [[ ! -z ${DEPLOYMENT_SSH_KEY} ]] ; then echo "Adding deployment ssh key ${DEPLOYMENT_SSH_KEY} to ssh agent" eval $(ssh-agent -s) && ssh-add /.ssh/${DEPLOYMENT_SSH_KEY} else echo "Deployment ssh key is not defined" fi echo "STARTING PHP FPM, CMD $@" docker-php-entrypoint "$@" 密钥通常根据日志添加: 代理pid 8 将部署ssh密钥id_rsa添加到ssh代理 添加身份:/.ssh/id_rsa(rsa w / […]

jenkins / jenkins中的ssh身份validation:在克隆过程中,docker镜像挂起

我正在运行一个创buildjenkins/jenkins:lts的容器jenkins/jenkins:lts在64位Ubuntu上的docker镜像16.04.1 LTS和git轮询和克隆操作在我使用带密码的ssh密钥进行ssh身份validation时挂起 2017年12月22日下午1时47分55秒开始 轮询SCM上的更改 使用策略:默认 git rev-parse –is-inside-work-tree#timeout = 10 从远程Git存储库获取更改 git config remote.origin.url git@github.com:username / repo_path.git#timeout = 10 从git@github.com获取上游变更:username / repo_path.git git –version#timeout = 10 使用GIT_SSH设置凭据test-key git fetch –tags –progress git@github.com:username / repo_path.git + refs / heads / :refs / remotes / origin / #timeout = 3 这是轮询挂起时的ps输出 jenkins 2405 0.0 0.0 15604 1080 […]

Dockerfile:在/ tmp上运行ssh-agent时,权限被拒绝

所以我试图创build一个镜像,它将SSH私钥添加到/ tmp,在其上运行ssh-agent,执行git克隆,然后再次删除密钥。 这是我想要完成的想法 Dockerfile: FROM node:4.2.4 MAINTAINER Me CMD ["/bin/bash"] ENV GIT_SSL_NO_VERIFY=1 ENV https_proxy="httpsproxy" ENV http_proxy="httpproxy" ENV no_proxy="exceptions" ADD projectfolder/key /tmp/ RUN ssh-agent /tmp WORKDIR /usr/src/app RUN git clone git@gitlab.private.address:something/target.git RUN rm /tmp/key WORKDIR /usr/src/app/target RUN npm install EXPOSE 3001 现在问题在于构build过程。 我使用以下命令来构build: docker build -t samprog/targetimage:4.2.4 -f projectfolder/dockerfile . 虽然“RUN ssh-agent / tmp”层不想合作,但直到“ADD projectfolder / […]