詹金斯中存储的加密密钥在哪里?

发布于 2021-01-31 22:38:38

我正在尝试将凭据从一个Jenkins迁移到另一个Jenkins,但是用户名/密码散列在$ {JENKINS_HOME} /credentials.xml中

我找到了这个答案,但是问题是它并没有说明有人可以在哪里找到加密密钥才能成功迁移凭据。

任何帮助是极大的赞赏!

编辑 :更多信息..我的${JENKINS_HOME}在一个单独的卷上,我将其分离并重新附加到新的VM上,但仍然无法使用。

关注者
0
被浏览
131
1 个回答
  • 面试哥
    面试哥 2021-01-31
    为面试而生,有面试问题,就找面试哥。

    我发现这种分析(截至2020年6月的链接已失效)非常有用。简而言之:

    Jenkins使用master.key加密密钥hudson.util.Secret。然后,此密钥用于对凭据.xml中的密码进行加密。

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

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

    这很好。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看