问题描述
我将所有下载内容都保存在我们的工件存储库中。更新了SRC_MIRROR_URL以指向Artifactory存储库。
问题是身份验证。我需要一些如何将身份验证令牌传递给正在发生的所有wget / curl。是否可以通过Yocto中的某些配置选项来实现这一目标
解决方法
将主机配置添加到您的~/.ssh/config
Host server1
HostName stackoverflow.com
User jamal
Port 1234
IdentityFile /home/jamal/.ssh/id_rsa
,
据我了解,您需要使用curl / wget将凭据传递给Artifactory,可以通过如下所示的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访问令牌创建froggy用户
然后按如下所示在URL中传递此访问令牌,
https://froggy-user:<token>@artifactory.myorg.com:443/artifactory/local-pypi-mywork-01/mypackage-0.1-py3-none-any.whl