Каков синтаксис для указания пользователя и пароля при переходе в Artifactory

#command-line #artifactory

Вопрос:

Я пытаюсь перенести артефакты в Artifactory (в Linux) и бороться с дурацким синтаксисом. Насколько я понимаю, для этого существует несколько различных способов. Я вроде как остановился на этом: curl -uMyUser:MyPassord {...} все изложено без кавычек. Мне удалось заставить его нажать один раз, однако с тех пор я возился с ним и постоянно получал ошибку с неверными учетными данными. Есть ли более надежный способ сделать это, предпочтительно, чтобы управляющие последовательности в пароле не вызывали у меня дополнительных проблем, так как я публикую пароль без кавычек.

Ответ №1:

Мы можем развернуть с помощью приведенной ниже команды curl для искусственного,

curl -u Мой пользователь:Мой пароль -X ПОСТАВИТЬ «http://localhost:8081/artifactory/my-repository/file.txt» -Т myNewFile.txt

Если это не удается с неверными учетными данными, используете ли вы какой-либо специальный символ в пароле?

В противном случае лучший подход-сгенерировать ключ API и использовать его, как показано ниже в curl,

curl -H «X-JFrog-Art-Api:<API_Key_here>» -X ПОЛОЖИТЬ «http://localhost:8081/artifactory/my-repository/file.txt» -Т myNewFile.txt

Таким образом, проблема с паролем должна быть решена, плюс API-ключ обеспечивает правильную защиту вашего пароля и имени пользователя.

Комментарии:

1. Спасибо, постараюсь это сделать!