如何通过命令行更改人工管理员默认密码
How to change artifactory admin default password through command line
我已经在 Centos7 上安装了最新版本的 Artifactory Pro (5.8.3)。默认管理员凭据为 admin/password。我想通过命令行更改密码但无法这样做。
有没有人知道如何做到这一点?
我尝试了以下故障排除:
jfrog rt c rt-server-1 --url=http://domain/artifactory --user=admin --password=password ...
什么都没有发生,当我尝试使用新密码时,我收到 401: unauthorize error
jfrog 指南告诉我们生成 security.xml 并添加新密码的哈希码,但即使按照他们的所有步骤也不会生成 security.xml。
也尝试使用 curl 命令但没有用。
如果有人遇到过类似问题,请分享您的发现。如果您需要更多 info.know 案例
,请告诉我
JFrog CLI 目前不支持修改用户密码。您使用的 CLI 配置方法仅允许您配置服务器和凭据,以供稍后其他 CLI 命令使用。
您可以使用简单的 curl 命令调用更改密码 API,如 here 所述。
具体来说,在您的示例中,将管理员密码更改为 "NewPassword" 类似于:
curl -X POST -u admin:password -H "Content-type: application/json" -d '{ "userName" : "admin", "oldPassword" : "password", "newPassword1" : "NewPassword", "newPassword2" : "NewPassword" }' http://yourartifactory:8081/artifactory/api/security/users/authorization/changePassword
我已经在 Centos7 上安装了最新版本的 Artifactory Pro (5.8.3)。默认管理员凭据为 admin/password。我想通过命令行更改密码但无法这样做。 有没有人知道如何做到这一点?
我尝试了以下故障排除:
jfrog rt c rt-server-1 --url=http://domain/artifactory --user=admin --password=password ... 什么都没有发生,当我尝试使用新密码时,我收到 401: unauthorize error
jfrog 指南告诉我们生成 security.xml 并添加新密码的哈希码,但即使按照他们的所有步骤也不会生成 security.xml。
也尝试使用 curl 命令但没有用。
如果有人遇到过类似问题,请分享您的发现。如果您需要更多 info.know 案例
,请告诉我JFrog CLI 目前不支持修改用户密码。您使用的 CLI 配置方法仅允许您配置服务器和凭据,以供稍后其他 CLI 命令使用。
您可以使用简单的 curl 命令调用更改密码 API,如 here 所述。
具体来说,在您的示例中,将管理员密码更改为 "NewPassword" 类似于:
curl -X POST -u admin:password -H "Content-type: application/json" -d '{ "userName" : "admin", "oldPassword" : "password", "newPassword1" : "NewPassword", "newPassword2" : "NewPassword" }' http://yourartifactory:8081/artifactory/api/security/users/authorization/changePassword