【发布时间】:2015-02-14 17:42:42
【问题描述】:
我在我的几个项目中使用 Docker,其中一个要求是使用 Docker 文件生成 ssh 密钥,以便在容器构建时生成一对 rsa 密钥。我已经看到了一些通过以下方式生成密钥的示例.sh 文件和 Dockerfile 具有运行该 .sh 文件的通用性。有没有办法我们可以直接在 Dockerfile 中而不是 .sh 中进行操作
目前我在 Dockerfile 中使用以下内容来生成 ssh 密钥对。但这给了我错误说“/bin/sh ssh-keygen not found”
RUN ssh-keygen -q -t rsa -N '' -f /home/docker/.ssh/id_rsa
如果有人可以提供实现相同目标的方法,那将非常有帮助。
谢谢, 亚什
【问题讨论】:
-
为什么需要 ssh ??
-
嗨,我有一个网络应用程序,它使用来自主机的 ssh 密钥身份验证来执行任何操作,这就是原因。
-
密钥生成工具的名称有点误导。它是开放 SSH 的一部分,这就是原因。
标签: docker ssh-keys dockerfile