Apt

如何在 S3 上託管我的公共 GPG 密鑰?

  • August 4, 2017

我一直在將一些在 Raspbian 上執行的專有軟體打包到 .deb 文件中,並使用名為deb-s3的程序將它們託管在私有 S3 儲存桶中。我還使用了一個名為apt-transport-s3的程序,它允許各個設備下載我發布的包。但是當我執行時,sudo apt-get update我看到以下警告:

W:GPG 錯誤:s3:// bucket .s3.amazonaws.com stable 發布:以下簽名無法驗證,因為公鑰不可用:NO_PUBKEY my-key-id

我可以手動安裝 GPG,但我寧願託管它,這樣我就可以sudo apt-key add使用 ID 執行和導入它。理想情況下,我也很想在 S3 上託管它。問題是我以前從未設置過密鑰伺服器,所以我不知道我需要什麼類型的文件或它們需要採用什麼格式。

如果我有一個帶有 GPG 密鑰的準系統密鑰伺服器,文件結構會是什麼樣子?你認為我可以在 S3 上複製它並且它仍然可以工作嗎?

將密鑰放在靜態網站儲存桶中,下載並添加帶有apt-key add. 幾行腳本,或使用 Ansible apt_key 模組。

或者,將密鑰送出到您最喜歡的密鑰伺服器,然後使用 apt-key adv --recv-key

引用自:https://serverfault.com/questions/866797