如何在无窗口模式下运行GPG——如何在命令行模式下使用gpg生成秘钥:How to make gpg prompt for passphrase on CLI——GPG prompt for password in command line
参考:
- Unable to generate a key with GnuPG (agent_genkey failed: No such file or directory)
- ["No such file or directory" when generating a gpg key](https://unix.stackexchange.com/questions/318385/no-such-file-or-directory-when-generating-a-gpg-key ""No such file or directory" when generating a gpg key")
- 我想让 pinentry 在本地使用 GUI 并在 SSH 上使用 CLI
- gpg --gen-key出现gpg: agent_genkey failed: No pinentry
在Linux系统使用GPG公私秘钥生成的时候需要在对话窗口中进行密码输入和确认,但是很多时候我们使用的Linux系统都是无桌面窗口的模式的,因此就会造成卡死的情况,对于这种情况最直接的解决方法就是使用桌面安装和桌面转发(X11转发),但是这个方法又十分的复杂,因此本文找到了另一种方式,可以通过简单的设置实现Linux无窗口模式下运行GPG程序。
第一步,创建对应的文件夹,如果对应的文件夹已存在则忽略这个步骤:
点击查看代码
mkdir -p ~/.gnupg/private-keys-v1.d
chmod 700 ~/.gnupg/private-keys-v1.d
第二步,使用gpg程序生成公私秘钥:
桌面窗口模式下在命令行中输入命令:
gpg --full-generate-key
无桌面窗口模式(命令行模式)下在命令行中输入命令:
gpg --full-generate-key --pinentry-mode=loopback
实际操作:
本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份资料所成,在这之中也必有疏漏未加标注处,如有侵权请与博主联系。
如果未特殊标注则为原创,遵循 CC 4.0 BY-SA 版权协议。
posted on 2024-01-02 18:10 Angry_Panda 阅读(8) 评论(0) 编辑 收藏 举报