0

我在 Centos7 上安装了最新版本的 Artifactory Pro (5.8.3)。默认管理员凭据是管理员/密码。我想通过命令行更改密码,但无法这样做。有没有人有任何输入如何做到这一点?

我尝试了以下故障排除:

  1. jfrog rt c rt-server-1 --url= http://domain/artifactory --user=admin --password=password ... 没有任何反应,当我尝试使用新密码时,我得到 401: unauthorize error

  2. jfrog 指南告诉生成 security.xml 并添加新密码的哈希码,但即使按照他们的所有步骤操作,security.xml 也不会生成。

  3. 也尝试使用 curl 命令但没有用。

如果有人遇到过类似的问题,请分享您的发现。如果您需要更多信息,请告诉我。了解案例

4

1 回答 1

4

JFrog CLI 目前不支持更改用户密码。您使用的 CLI 配置方法只是让您配置服务器和凭据以供其他 CLI 命令稍后使用。

您可以使用一个简单的 curl 命令调用此处所述的更改密码 API 。

具体来说,在您的示例中,将管理员的密码更改为“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
于 2018-02-06T09:16:35.830 回答