Ubuntu 22.04.1服务器从官方归档源更新失败(报403 Forbidden错误)求助
Ubuntu 22.04.1服务器从官方归档源更新失败(报403 Forbidden错误)求助
看起来你碰到的这个问题挺棘手的——刚升级到22.04.1的新服务器,从一开始更新就出问题,清理密钥只能临时解决,现在直接报403 Forbidden,而且只有这一台服务器有这情况,其他同版本的都正常,确实让人头疼。
先帮你拆解下错误信息里的关键点:你贴的apt update输出里的403 Forbidden: category denied,其实核心不是密钥签名问题(系统提示的签名错误是因为请求被拒绝后拿不到签名文件导致的次生问题),这种错误通常和以下几个原因有关:
区域源的访问限制:你用的是德国节点的Ubuntu源(
de.archive.ubuntu.com),有可能你的服务器IP段被该节点的运营商临时限制了访问权限。可以试试切换成全局官方源,步骤很简单:- 备份原有的源配置文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - 编辑
sources.list,把所有de.archive.ubuntu.com替换成archive.ubuntu.com - 重新执行
sudo apt update测试
- 备份原有的源配置文件:
宿主机或网络层面的拦截:你提到这是VMware上的虚拟机,大概率和宿主机的网络配置有关——比如VMware的防火墙规则、NAT模式下的流量管控,或者你服务器所在的网络运营商,对Ubuntu官方源的请求做了拦截。这种情况下,即使换源也可能出问题,得检查宿主机的网络设置,或者试试把虚拟机的网络模式改成桥接模式测试。
官方源节点的临时故障:虽然概率不高,但官方源的局部节点偶尔会出现故障或维护,导致特定IP段无法访问。你说过了几周问题自动解决,这也符合节点故障修复后的表现。
如果以后再碰到类似问题,可以按这几步快速排查:
- 用
ping de.archive.ubuntu.com测试源服务器的连通性; - 用
curl http://de.archive.ubuntu.com/ubuntu/dists/jammy/InRelease直接请求源文件,查看具体的拒绝原因; - 临时切换到国内镜像源(比如阿里云、清华的源),验证是否是源本身的问题。
备注:内容来源于stack exchange,提问作者Master Silver




