如何在 Docker 中向 Gitlab-ce 添加 SSH 密钥

如何在 Docker 中向 Gitlab-ce 添加 SSH 密钥

我在 docker 容器中运行 Gitlab-ce V16.5.1。我需要向我的配置文件添加适当的 SSH 密钥,以便使用 HTTPS/SSH 并使我的管道能够完成而不会生成 HTTP Basic Access Denied 错误。

问题是:我找不到关于如何做到这一点的确切文档。有很多关于在 Linux、Windows 和 MacOS 计算机上创建和安装 SSH 密钥的说明,但显然没有关于如何在 docker 容器中安装密钥的说明。

问题不在于将私钥添加到帐户。这有据可查,而且 Web 界面使操作变得简单。尚不清楚的是将另一个密钥放在哪里。在其他各种操作系统上将其放在哪里都有据可查。然而,尚不清楚将密钥放在哪里。

有一些关于在超级用户模式下在 Docker 中为 Gitlab 设置 SSH 密钥的信息,但该信息适用于 Gitlab-ce 版本 14,包含不适用于版本 16 的信息。说明含糊不清,甚至密钥文件的名称和位置在版本 14 中已被弃用,对于版本 16 来说可能不准确。

有人能提供一些关于如何在 Docker 中为 Gitlab 设置服务器端 SSH 密钥的信息吗?或者有人能给我指出一个我可能错过的带有说明的网站吗?

提前致谢。

相关内容