如何在JFrog Artifactory中解锁锁定的管理员用户?
我安装了JFrog Artifactory并进行了设置,还启用了“n次登录失败后锁定用户” 几天后,我尝试使用管理员用户登录,但失败了5次。只是忘记了密码一秒钟,并尝试了太多,没有考虑后果 现在我明白了如何在JFrog Artifactory中解锁锁定的管理员用户?,artifactory,Artifactory,我安装了JFrog Artifactory并进行了设置,还启用了“n次登录失败后锁定用户” 几天后,我尝试使用管理员用户登录,但失败了5次。只是忘记了密码一秒钟,并尝试了太多,没有考虑后果 现在我明白了 User admin is Locked. Contact System Administrator to Unlock The Account. 并且不能再以管理员身份登录,这意味着我根本无法解锁管理员帐户。。。¯_(ツ)_/“” 我已经遵循常见问题解答“重新创建默认管理员用户”(Recre
User admin is Locked.
Contact System Administrator to Unlock The Account.
并且不能再以管理员身份登录,这意味着我根本无法解锁管理员帐户。。。¯_(ツ)_/“”
我已经遵循常见问题解答“重新创建默认管理员用户”(Recreating the Default Admin User)),但我无法确认密码重置是否有效–管理员帐户仍处于锁定状态
我还没有为Artifactory建立数据库,只是在文件系统上使用Ubuntu上的普通debian包。所以锁必须存储在任何地方,对吗
更新:系统上没有其他管理员用户。您只能使用另一个“管理员”用户解除对用户管理员的阻止。 这意味着,如果你成功锁定了你的管理员帐户,你将需要一个设置为“Admin”的不同用户来解锁你锁定的用户
如果没有其他管理员用户,这可能会有点问题…如果您有备份,另一个恢复选项是创建新的Artifactory设置并从最新备份中填充它。我在这里回答: 我建议使用流行的数据库(MySQL、PostgresSQL、Oracle等),它使用强大的工具直接支持管理 您可以验证用户是否已锁定: 样本输出:
{
"username" : "admin",
"realm" : "internal",
"status" : "disabled",
"allowed_ips" : [ "*" ],
"created" : "2019-05-26T05:19:06.860Z",
"modified" : "2019-06-17T04:32:05.065Z",
"last_login_time" : "2019-04-17T04:11:43.310Z",
"last_login_ip" : "11.22.33.44",
"custom_data" : {
"updatable_profile" : "true",
"artifactory_admin" : "true"
},
"password_expired" : false,
"password_last_modified" : 1560556802480,
"groups" : [ ]
}
重要的是状态
如果您不知道密码,它可能位于:
/etc/opt/jfrog/artifactory/security/access/bootstrap.creds
要解锁用户,请执行以下操作:
curl-uaccess管理员:-XPATCHhttp:///artifactory/api/access/api/v1/users/ -H“内容类型:应用程序/json”-d'{“状态”:“已启用”}”
变量:
、
和
如果它不起作用。。。
尝试在专用窗口中打开artifactory系统(或清除Cookie、localStorage等)
与类似。是的,我没有其他管理员用户:-(你还有其他想法吗?你有Artifactory的备份吗?@drorb我在Artifactory中设置了自动备份选项。所以系统中某处有Artifactory的自动备份文件,我已经用它来尝试重置密码…另一个选项是创建Artifactory的新设置并从backup@drorb好啊是的,谢谢。成功了!如果你把它作为一个答案发布,我可以把它标记为已解决!谢谢!:)把它作为一个答案发布就像一个符咒!这个应该是答案!
curl -uaccess-admin:H4w9qqv4RRJmjd http://localhost:8081/artifactory/api/access/api/v1/users/admin
{
"username" : "admin",
"realm" : "internal",
"status" : "disabled",
"allowed_ips" : [ "*" ],
"created" : "2019-05-26T05:19:06.860Z",
"modified" : "2019-06-17T04:32:05.065Z",
"last_login_time" : "2019-04-17T04:11:43.310Z",
"last_login_ip" : "11.22.33.44",
"custom_data" : {
"updatable_profile" : "true",
"artifactory_admin" : "true"
},
"password_expired" : false,
"password_last_modified" : 1560556802480,
"groups" : [ ]
}
curl -uaccess-admin:<password> -XPATCH http://<host:port>/artifactory/api/access/api/v1/users/<user> -H "Content-Type: application/json" -d '{"status":"enabled"}'