![gnupg 2.1.22 在 macOS 上生成密钥时“挂起”](https://linux22.com/image/1537034/gnupg%202.1.22%20%E5%9C%A8%20macOS%20%E4%B8%8A%E7%94%9F%E6%88%90%E5%AF%86%E9%92%A5%E6%97%B6%E2%80%9C%E6%8C%82%E8%B5%B7%E2%80%9D.png)
我gnupg
在 macOS 10.12.6 下通过brew install gnupg
(gpg --version
正确运行) 进行了安装。当我尝试通过 生成 4096 位 RSA 密钥时gpg2 --full-generate-key
,它挂在“We need to generate a lot of random bytes. It is a good idea to perform some other action (type on the keyboard, move the mouse, utilize the disks) during the prime generation; this gives the random number generator a better chance to gain enough entropy.
没有+
出现,尽管我大量使用了磁盘 15 分钟。这是一个错误吗?这曾经有效(但我尝试的最后一个工作版本是 gpg 1.4.19)。
有很多关于 Linux 的帖子(例如,CentOS或者这),但没有任何东西可以立即移植到 macOS。
我的 ~/.gnupg 与 1.4.19 下的版本相比有很大不同:它包含空文件S.gpg-agent
、S.gpg-agent.browser
和、一个名为的文件以及一个名为的空文件夹。在 1.4.19 下,它曾经包含文件、、、。S.gpg-agent.extra
S.gpg-agent.ssh
pubring.kbx
private-keys-v1.d
gpg.conf
pubring.gpg
random_seed
secring.gpg
答案1
“挂起”来自 4096 位。一旦我转到(默认)2048 位,就没有问题了。此后又出现了更多问题,这是由于从 gnupg 1.xx 到 2.xx 的更改造成的。它们有解释这里。