小编Jas*_*awn的帖子

如何在 docker jenkins 图像上获取公共 ssh 密钥以进行 git 身份验证?

我正在使用Docker并且正在运行 Jenkins 映像。我正在尝试的图像:https : //github.com/orchardup/docker-jenkins

我需要生成一个 ssh 密钥对,以便我可以使用它来对 bitbucket 进行身份验证。这样 jenkins 就可以提取我的源代码并构建它。通常我只会 su 给 jenkins 用户并运行 ssh-keygen 来实现这一点。

我编辑了运行文件:

su jenkins
Run Code Online (Sandbox Code Playgroud)

这使我可以访问 shell,我可以在其中运行ssh-keygen以将 ssh 密钥安装到~/.ssh. 在此之后,我退出并且 Dockerfile 继续。此主目录/var/lib/jenkins也作为卷安装在主机服务器上。

问题是 ssh 密钥出现在这里,但它们不起作用。任何想法如何以更好的方式实现这一目标?

谢谢

ssh-keys jenkins docker

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

jenkins ×1

ssh-keys ×1