一切都正常,但突然停止了。我已经两个月没有升级 Ubuntu 14.04 了。现在,当我想升级时,我收到一些错误。
首先我运行sudo apt-get update
:
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Run Code Online (Sandbox Code Playgroud)
我搜索解决方案并找到了this,但现在当我尝试导入密钥时,出现另一个错误。导入密钥时:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
gpg: no valid OpenPGP data found.
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题呢?
当我执行sudo add-apt-repository -y ppa:ethereum/ethereum这会给我一个错误,比如,
gpg: keybox '/tmp/tmpy4v562r0/pubring.gpg' created gpg:
/tmp/tmpy4v562r0/trustdb.gpg: trustdb created gpg: key
1C52189C923F6CA9: public key "Launchpad PPA for Ethereum" imported
gpg: Total number processed: 1 gpg: imported: 1
**gpg: no valid OpenPGP data found.**
Run Code Online (Sandbox Code Playgroud)
我尝试了很多方法来解决但没有运气。请帮我解决这个问题
我有一些备份的公钥和私钥文件。如何检查哪个公钥文件对应哪个私钥文件?
我使用生成了 2048 字节的公共和私有 GnuPG 密钥对
gpg --gen-key
Run Code Online (Sandbox Code Playgroud)
为了备份公钥,我使用导出它们
gpg --armor --output ~/gpg_keys_backup/<Public Key Id>-public.key --export <Public Key Id>
Run Code Online (Sandbox Code Playgroud)
为了备份私钥,我使用导出它们
gpg --armor --output ~/gpg_keys_backup/<Private Key ID>-private.key --export-secret-keys <Private Key ID>
Run Code Online (Sandbox Code Playgroud)
如何确定哪些备份密钥属于一对?
我正在尝试启动 PPA,并且我知道我需要使用 Launchpad 注册我的 OpenPGP 密钥。
我在 Ubuntu 密钥服务器上有我的 PGP 密钥很长时间了:
但是当我尝试输入指纹(我什至是从 Ubuntu 密钥服务器本身复制的)时00F3 CEDB FFB4 1C0F C3B2 CDE6 DC65 E5FD 407D 831A
,Launchpad 只是抱怨它无法导入。
有谁知道我做错了什么?我唯一的想法是,这是因为我对所有东西都使用 EDDSA,因为它更安全,但由于它有点新,Launchpad 尚不支持它。
我也试过输入我的仅签名子密钥的指纹,但这也不起作用