Security 如何重置Jenkins的密码?
我只是注意到我不能登录我的Jenkins 如何重新设置密码和访问我的帐户?我没有看到任何恢复密码的链接,它们似乎在安装目录中被散列了。在中,您有一套技巧来实现这一点。我的解决方案基于此,但在某一点上存在分歧 这就是我为解决问题所做的: 假设Jenkins的目录存储在Security 如何重置Jenkins的密码?,security,jenkins,Security,Jenkins,我只是注意到我不能登录我的Jenkins 如何重新设置密码和访问我的帐户?我没有看到任何恢复密码的链接,它们似乎在安装目录中被散列了。在中,您有一套技巧来实现这一点。我的解决方案基于此,但在某一点上存在分歧 这就是我为解决问题所做的: 假设Jenkins的目录存储在$Jenkins(在我的机器中这是/var/lib/Jenkins/)中,您的用户名是用户 通过禁用禁用注册来允许注册。这意味着编辑$JENKINS/config.xml,并将此选项设置为false: <disableSign
$Jenkins
(在我的机器中这是/var/lib/Jenkins/
)中,您的用户名是用户
- 通过禁用
。这意味着编辑禁用注册来允许注册
,并将此选项设置为$JENKINS/config.xml
:false
<disableSignup>false</disableSignup>
- 在
中将用户的密码设置为该密码。也就是说,编辑
并替换那里的密码以设置上面的密码$JENKINS/users/user/config.xml
- 通过启用
来禁止重新注册。也就是说,在disableSignup
中,将$JENKINS/config.xml
选项设置回disableSignup
:true
<disableSignup>true</disableSignup>
<disableSignup>true</disableSignup>
true
- 重新启动Jenkins
注意:您还可以通过生成jBCrypt直接替换密码。例如,在中,您可以找到一些Java代码。Windows的另一种方法为我解决了这个问题: 在
C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.Jenkins\config.xml
,将useSecurity
更改为false
重新启动Jenkins后,您将无需登录即可获得完全访问权限。转到人员,选择旧管理员用户并删除该用户
然后设置
<disableSignup>false</disableSignup>
false
及
true
重新启动Jenkins,您现在可以再次注册
最后
true
<useSecurity>true</useSecurity>
<disableSignup>true</disableSignup>