Jenkins 中的加密密钥存储在哪里?

2023-12-30

我正在尝试将凭证从一个 Jenkins 迁移到另一个 Jenkins,但用户名/密码在 ${JENKINS_HOME}/credentials.xml 中进行哈希处理

我找到了这个answer https://stackoverflow.com/a/35603191/4557537,但问题是它没有解释人们在哪里可以找到加密密钥以便成功迁移凭据。

任何帮助是极大的赞赏!

EDIT:更多信息..我的 ${JENKINS_HOME} 位于一个单独的卷上,我将其分离并重新附加到新的虚拟机上,但它仍然无法与我一起使用。


I found 这个分析 http://xn--thibaud-dya.fr/jenkins_credentials.html(截至 2020 年 6 月,链接已失效,存档在这里 https://web.archive.org/web/20190916195518/http://xn--thibaud-dya.fr/jenkins_credentials.html) 很有帮助。简而言之:

Jenkins 使用 master.key 来加密密钥 hudson.util.Secret。 然后使用此密钥对credentials.xml 中的密码进行加密。

当我需要使用一些默认密码引导新的 Jenkins 实例时,我使用包含以下内容的模板目录树:

  • secrets/hudson.util.Secret and
  • secrets/master.key

这很好用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins 中的加密密钥存储在哪里? 的相关文章

随机推荐