Encryption gnupg:无法保证此密钥属于指定用户

Encryption gnupg:无法保证此密钥属于指定用户,encryption,passwords,public-key-encryption,gnupg,Encryption,Passwords,Public Key Encryption,Gnupg,我正在尝试使用名为Pass的有趣的密码管理 我做了以下工作: 1 = I don't know or won't say 2 = I do NOT trust 3 = I trust marginally 4 = I trust fully 5 = I trust ultimately m = back to the main menu 已安装的gpg工具$sudo dnf安装gpg 使用$gpg--gen key 按说明键入$passinit“我的gpg密钥的foobar id” 得到 mk

我正在尝试使用名为Pass的有趣的密码管理

我做了以下工作:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu
  • 已安装的gpg工具
    $sudo dnf安装gpg
  • 使用
    $gpg--gen key
  • 按说明键入
    $passinit“我的gpg密钥的foobar id”
  • 得到
  • mkdir:created directory'/home/chichivica/.password store/'已初始化密码存储foobar@email.com

  • 试图添加一个简单的密码
  • $pass insert foo输入foo的密码:重新键入foo的密码:

  • 这就是问题所在
  • gpg:A45A123C:无法保证此密钥属于命名用户gpg:[stdin]:加密失败:不可用的公钥


    有人能给我一些建议吗?

    在将密钥对从一台机器复制到另一台机器后,我遇到了同样的问题。我的解决方案是设置密钥的信任级别:

    gpg --edit-key <KEY_ID>
    gpg> trust
    
    我选择了5,因为我创建了密钥,所以我当然最终信任它:)。它将要求您确认您的决定:

    Your decision? 5
    Do you really want to set this key to ultimate trust? (y/N) y
    
    确认后,使用以下命令退出:

    gpg> quit
    

    然后,您应该能够使用该密钥进行加密。

    什么是
    gpg-K
    打印?@JensErat仅此
    /home/chichivica/.gnupg/secring.gpg--------------------------------sec 2048R/96F0E0C0 2015-10-26 uid伊万·塔拉莱耶夫(chichivica)ssb 2048R/76A1D91D 2015-10-26
    在(6)中的位置身份证A45A123C来自哪里?您的主密钥ID是另一个。@JensErat所以,这是个问题。其实我不知道。我找不到此字符串的任何匹配项!你好@ArmanOrtega,标记为答案的解决方案帮助了我!key_id是您使用
    gpg>quit
    退出的mailid。或者干脆
    gpg>q
    也退出。救生答案!乔恩·斯诺万岁。不幸的是,这对我不起作用。仍然得到同样的信息。我有一个脚本,它使用无密码密钥加密我的重复备份。看来从现在起我必须接受未加密的(