如何通过将新的长字符串粘贴到 gpg-agent 中来更改密码

如何通过将新的长字符串粘贴到 gpg-agent 中来更改密码

我有一台运行 Ubuntu 16.04 LTS 的 DELL XPS。使用 gpg-agent 时,复制和粘贴功能似乎被禁用。使用 gpg2,如何将文本文件中的长密码复制并粘贴到 gpg-agent 中以加密文件,然后复制并粘贴签署文件所需的另一个密码?

如果这仍然不清楚,我很抱歉--祝您有美好的一天。

答案1

我发现的最佳解决方案是在终端中执行以下操作之前将我的 pgp 密码复制到剪贴板:gpg2 --force-mdc --symmetric --sign 'filename'

然后当 gpg-agent 对话框出现时,使用任意虚拟密码,例如“b2c3d4e5”

然后,当 gpg-agent 要求您输入密码来签署文件时,您可以将复制的密码粘贴到剪贴板。

现在您已经使用虚拟密码加密并签名了文件。

接下来,你可以将用于加密原始“文件名”的密码从纯文本文件复制到剪贴板

然后重复命令:gpg2 --force-mdc --symmetric --sign 'filename'

这将再次调出 gpg-agent 对话框,您可以粘贴更长的安全密码(两次)。

gpg 将不需要您的密钥在第二次传递时对文件进行签名,因为初始输入在会话期间的某个时间内就足够了。

终端将返回消息:“filename”.gpg' 存在。覆盖吗?(y/N)

您只需回答“y”,现有的“filename”.gpg 将被受新密码保护并签名的加密文件版本覆盖。

相关内容