如何通过命令行

时间:2018-02-06 02:03:19

标签: artifactory jfrog-cli

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

在尝试排查后,我尝试了:

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

  2. jfrog guide告诉生成security.xml并添加新密码的哈希码,但即使在完成所有步骤后也不会生成security.xml。

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

  4. 如果有人遇到类似问题,请分享您的发现。如果您需要更多信息,请告知我们。

1 个答案:

答案 0 :(得分:4)

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

您可以使用简单的curl命令来调用here所述的更改密码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