kAsA's website
← 記事一覧へ戻る

Proxmox VE の apt-get update で 401 Unauthorized エラーを解決した話

投稿日: 2024/04/10

Proxmox VE の apt-get update で 401 Unauthorized エラーを解決した話

はじめに

Proxmox VE を利用している際に、apt-get update を実行すると Enterprise リポジトリからのパッケージ取得時に 401 Unauthorized エラーが発生し、更新が途中で止まってしまいました。
本記事では、発生した症状、原因の切り分け、最終的な解決策、そして調査・修正に使用したコマンドをブログ形式でまとめます。


環境

役割デバイス接続方法IP / サブネット
Proxmox ホストサーバ(例:自作 PC)有線 LAN例: 192.168.1.100/24
更新サーバDebian 12 Bookworm有線 LAN同一ネットワーク内

ポイント: Enterprise リポジトリは有償サブスクリプションキーが必要ですが、今回はキーが未登録だったためにエラーが発生しました。


症状

  Err: https://enterprise.proxmox.com/debian/pve bookworm InRelease
    401  Unauthorized [IP: 51.79.228.122 443]
  E: The repository 'https://enterprise.proxmox.com/debian/pve bookworm InRelease' is not signed.

調査の流れ

  1. パッケージリストの更新確認 apt-get update を実行して、どのリポジトリでエラーが発生しているか確認しました。

  2. リポジトリ設定の確認 /etc/apt/sources.list および /etc/apt/sources.list.d/ 内のファイルをチェックし、Enterprise リポジトリが有効になっていることを確認しました。

  3. Enterprise リポジトリの仕様確認 Proxmox の公式ドキュメントから、Enterprise リポジトリは有償サブスクリプションキーが必要であることを再確認しました。

  4. No‑Subscription リポジトリの利用検討 検証環境では無償の No‑Subscription リポジトリを利用することで、問題を回避できることを確認しました。

原因

Enterprise リポジトリからのパッケージ取得時に、サブスクリプションキーが未登録だったため、認証エラー(401 Unauthorized)が発生しました。

その結果、apt-get update が途中で止まってしまいました。