curl 到 Artifactory 时声明用户和密码的语法是什么

DanDan

我正在尝试将工件推送到 Artifactory(在 Linux 上)并与古怪的语法作斗争。据我了解,有多种不同的方法可以实现这一目标。我已经解决了这个问题:curl -uMyUser:MyPassord {...}所有陈述都没有引号。我设法让它推送一次,但是从那以后我一直在摆弄它并不断收到错误的凭据错误。有没有更可靠的方法来做到这一点,最好是这样密码中的控制序列不会给我带来额外的麻烦,因为我发布的密码不加引号。

穆罕默德·卡西夫

我们可以使用下面的 curl 命令部署到 Artifactory,

curl -u myUser:myPassword -X PUT "http://localhost:8081/artifactory/my-repository/file.txt" -T myNewFile.txt

如果由于凭据错误而失败,您是否在密码中使用了任何特殊字符?

否则,最好的方法是生成 API Key并在 curl 中如下使用它,

curl -H "X-JFrog-Art-Api:<API_Key_here>" -X PUT "http://localhost:8081/artifactory/my-repository/file.txt" -T myNewFile.txt

通过这种方式,密码问题应该得到解决,API Key 确保正确覆盖您的密码和用户名。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章