Как передать глобальные параметры в wget и curl в Yocto

#curl #wget #artifactory #yocto

#curl #wget #артефактор #yocto

Вопрос:

я сохранил все свои загрузки в нашем репозитории artifactory. Обновлен SRC_MIRROR_URL, чтобы указывать на репозиторий Artifactory.

Проблема заключается в аутентификации. Мне нужно каким-то образом передать мой токен аутентификации всем wget / curl, которые происходят. Есть ли какой-либо способ добиться этого с помощью какой-либо опции конфигурации в Yocto

Ответ №1:

Добавьте конфигурацию хоста в свой ~/.ssh/config

 Host server1
     HostName stackoverflow.com
     User jamal
     Port 1234
     IdentityFile /home/jamal/.ssh/id_rsa
  

Ответ №2:

Насколько я понял, вам нужно передать учетные данные в Artifactory с помощью curl / wget, вы можете легко передать учетные данные, передав их в URL, как показано ниже,

 https://<username>:<api-key>@artifactory.myorg.com:443/artifactory/local-pypi-mywork-01/mypackage-0.1-py3-none-any.whl
  

Однако более рекомендуется использовать токены доступа. Токены доступа истекают и в целом более ограничены. Вы можете легко создавать токены доступа с помощью JFrog CLI:

jfrog rt access-token-создать froggy-user

А затем передать этот токен доступа в URL, как показано ниже,

 https://froggy-user:<token>@artifactory.myorg.com:443/artifactory/local-pypi-mywork-01/mypackage-0.1-py3-none-any.whl