更改 Launchpad GPG 密钥是否需要对 PPA 进行任何更改?

sor*_*h-r 4 launchpad gnupg

我丢失了用于签署 PPA 的 GPG 密钥。因此,我在 Launchpad 中生成了一个新密钥并停用了旧密钥。

现在,我想更改用于签署存储库的密钥。目前,由于 GPG 签名无效,ppa 不可用。

我的 PPA:https : //launchpad.net/~soroush-r/+archive/geopsy-deb

ish*_*ish 5

您带有 Launchpad 的 GPG 密钥仅用于签署PPA 上传,而不是生成的 PPA 包:

Launchpad 为每个 PPA 生成一个唯一的密钥,并使用它来签署该 PPA 中内置的任何包。

您的 GPG 密钥的任何丢失/妥协都不会影响 PPA 签名密钥,而且 AFAIK 即使您想更改该密钥也是不可能的,而无需创建新的 LP 帐户。

我刚刚能够成功添加您的 PPA:

执行: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.Dwh5o34jwl --trustdb-name /etc/apt/trustdb.gpg --keyring / etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv AF89B3310ED9C8EAE449CA2694932D568ED3C834
gpg:从 hkp 服务器 keyserver.ubuntu.com 请求密钥 8ED3C834
gpg:密钥 8ED3C834:已导入公钥“Launchpad PPA for Soroush Rabiei”
gpg:处理的总数:1
gpg: 进口: 1 (RSA: 1)

要解决您遇到的任何本地问题,只需使用以下命令重新添加 PPA 签名密钥:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 8ED3C834
Run Code Online (Sandbox Code Playgroud)