0

Alpine 客户端不支持存储库 URL 字符串中的编码打开

我们正在使用 Jfrog 私有存储库进行拉包。

要获取包,我们需要在 url 中传递 username:token 进行身份验证。

这在一般情况下工作正常。

vim /etc/apk/repositories

https://useranme:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main

我们有一种情况,用户使用“电子邮件”作为用户名。

这给出了错误。

获取 https://useranme@org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/x86_64/APKINDEX.tar.gz 错误:https://useranme@org.com: mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main:无效的 URL(检查您的存储库文件)警告:忽略 https://useranme@org.com:mytoken@orgnization.jfrog.io/artifactory /alpine-org/v3.13/main:没有这样的文件或目录

我们还尝试使用编码用户名。

https://useranme%40org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main

这给出了错误:

获取 https://useranme%40org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/x86_64/APKINDEX.tar.gz 错误:https://useranme%40org.com: mytoken@orgnization.jfrog.io/artifactory/alpine-org/v3.13/main/main:权限被拒绝警告:忽略 https://useranme%40org.com:mytoken@orgnization.jfrog.io/artifactory/alpine-org /v3.13/main: 没有这样的文件或目录

我们就此联系了 jforg 并得出结论“Alpine 客户端不支持存储库 URL 字符串中的编码”

您能否对此提供帮助并建议在 alpine 上配置身份验证的正确方法。

仅供参考,Debian 提供从 conf 文件https://manpages.debian.org/testing/apt/apt_auth.conf.5.en.html读取身份验证

高山有这样的东西吗?

我在stack-overflow artifactory alpine remote repo上发现了类似的问题-权限被拒绝问题

4

0 回答 0