从安装开始适用于 Linux 的 Windows 子系统使用 Ubuntu 18.04 LTS。
然后,安装rng 工具通过执行此命令:
sudo apt-get install rng-tools
并执行以下命令
gpg --gen-key
生成了一个大小为 3072 的 RSA 密钥,有效期为 2022-03-16。
问题是,我想指定一个没有到期日期的 2048 位。
我以前按照上述步骤使用 Ubuntu/Debian 环境时总是会询问我想要哪种密码、密钥大小、密钥的有效期是多长等等。
答案1
尝试使用gpg --gen-key --interactive
或gpg --full-generate-key
获得更完整的功能集(按键类型的选择等)。
如果它没有提示您输入详细信息,则您的 gen-key 系统不知何故使用了从某个文件或某个配置集中提取的默认值。通常,我总是使用它gpg --full-generate-key
来获取我期望获得的所有提示(但我在这方面比较老派)。
(话虽如此,你的 WSL 环境中一定出了问题——gpg --gen-key
在我新配置的 WSL + 18.04 LTS 环境中,它按预期工作并提示输入数据)