artifactory alpine remote repo - 权限被拒绝的问题

artifactory alpine remote repo - permission denied problem

我已经在我的人工实例上创建了一个 alpine 远程仓库,但无法在我的 apk 客户端中从它安装 apk 包

当我在我的 alpine 中更新 apk 时 docker 我的权限被拒绝:

例如

docker 运行 - 高山 /bin/sh

echo "https://first.last%40mycompany.com:AKmyartifactorytoken@myserver.mycompany.com/artifactory/alpine_linux_org-remote/v3.10/main" > /etc/apk/repositories

apk 更新

获取 https://first.last%40mycompany.com:AK..token@myserver.mycompany.com/artifactory/alpine_linux_org-remote/v3.10/main/x86_64/APKINDEX.tar.gz 错误:https://first.last%40mycompany.com:AK..token@myserver.mycompany.com/artifactory/alpine_linux_org-remote/v3.10/main: Permission denied 警告:忽略 APKINDEX.fe5b96c4。tar.gz:没有这样的文件或目录 1个错误; 14 个不同的包可用

我认为问题出在 username/password 上,因为当我不使用 username/password 时也会出现同样的错误。你会注意到我正在 url 编码我的用户名,将 @ 符号替换为 %40 我尝试过使用和不使用 url 编码

以下确实有效并下载了 APKINDEX。tar.gz 成功:

wget https://first.last%40mycompany.com:AKmytoken@myserver.mycompany.com/artifactory/alpine_linux_org-remote/v3.10/main/x86_64/APKINDEX.tar.gz

非常感谢

因为这是权限被拒绝的问题,我看到您在用户名中使用了“@”并确认它正在使用 wget 命令,这是 APK 客户端的问题,因为它不理解“@” ' 签名并因权限被拒绝而失败。尝试使用没有“@”登录的用户。