Encryption gpg:加密/解密失败
我尝试在我的服务器上进行gpg加密/解密,对于加密,我使用以下命令行:Encryption gpg:加密/解密失败,encryption,gnupg,Encryption,Gnupg,我尝试在我的服务器上进行gpg加密/解密,对于加密,我使用以下命令行: gpg --output test.txt.gpg --encrypt test.txt 然后我输入一个用户ID并创建我的文件 但之后,当我想用相同的命令解密此文件时: gpg --output result.txt --decrypt test.txt.gpg 结果是: gpg: encrypted with 2048-bit RSA key, ID FF070B4D, created 2017-07-19 "drol
gpg --output test.txt.gpg --encrypt test.txt
然后我输入一个用户ID并创建我的文件
但之后,当我想用相同的命令解密此文件时:
gpg --output result.txt --decrypt test.txt.gpg
结果是:
gpg: encrypted with 2048-bit RSA key, ID FF070B4D, created 2017-07-19
"droli mail_adress"
gpg: decryption failed: No secret key
我不明白为什么我可以加密但之后不能解密
$gpg --list-keys
/home/ssie/.gnupg/pubring.gpg
-----------------------------
pub 2048R/09C41BAC 2017-07-19
uid droli mail_adress
sub 2048R/6D2F1BE9 2017-07-19
$gpg --list-secret-keys
/home/ssie/.gnupg/secring.gpg
-----------------------------
sec 2048R/09C41BAC 2017-07-19
uid droli mail_adress sub
ssb 2048R/6D2F1BE9 2017-07-19
2小时后编辑:
我想已经找到了原因:同一个用户有两个不同的密钥和一个秘密密钥。但现在还有另一个问题:我删除了错误的密钥并再次进行相同的测试
解密后的答案是:
您需要一个密码短语来为用户“droli”解锁密钥
邮件地址“2048位RSA密钥,ID 6D2F1BE9,创建于2017-07-19(主
钥匙ID 09C41BAC)
无法连接到“/home/ssie/.gnupg/S.gpg-agent”:连接被拒绝
gpg代理[32298]:命令获取\u密码短语失败:操作已取消
gpg:由用户取消gpg:使用2048位RSA密钥加密,ID
6D2F1BE9,创建于2017-07-19“telefact”gpg:公钥解密
失败:一般错误gpg:解密失败:没有密钥
这是什么“S.gpg代理”?(在我的例子中,/home/ssie/.gnupg/S.gpg-agent文件是空的)
启动后GPG\u AGENT\u INFO=/tmp/GPG-1K7fOi/S.GPG-AGENT:18607:1
和导出GPG\u代理\u信息
没有关于gpg代理的问题
您需要一个密码短语来为用户“droli”解锁密钥
邮件地址“2048位RSA密钥,ID 6D2F1BE9,创建于2017-07-19(主
钥匙ID 09C41BAC)
gpg:已被用户取消
gpg:使用2048位RSA密钥加密,ID 6D2F1BE9,创建于2017年7月19日
“droli邮件地址”
gpg:公钥解密失败:一般错误
gpg:解密失败:没有密钥
创建新密钥时,我在末尾遇到了相同的问题:
更改姓名、通知、电子邮件或(O)kay/(Q)uit?O
您需要密码短语来保护您的密钥
gpg:已被用户取消
gpg:密钥生成已取消
好像有一个和密码短语相关的东西
感谢您的帮助。解决方案是:
chmod o+rw $(tty)
在使用su成为该用户之前,它会正常工作。解决方案是:
chmod o+rw $(tty)
在使用su成为该用户之前,它会正常工作。您是输入一个随机ID,还是您的ID?它是我的ID…您可以尝试运行
gpg--列出密钥吗?您运行的是什么操作系统?我的操作系统是unix Redhat您是输入一个随机ID,或者你的ID?这是我的ID…你能试着运行gpg--列出你运行的操作系统的密钥吗?我的操作系统是unix redhatYep,已确认。是的,已确认。