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 客户端的问题,因为它不理解“@” ' 签名并因权限被拒绝而失败。尝试使用没有“@”登录的用户。
我已经在我的人工实例上创建了一个 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 客户端的问题,因为它不理解“@” ' 签名并因权限被拒绝而失败。尝试使用没有“@”登录的用户。