V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AntonChen
V2EX  ›  问与答

求解 GPG 导入后不能使用

  •  
  •   AntonChen · 2023-01-03 20:44:38 +08:00 · 919 次点击
    这是一个创建于 689 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前生成的密钥对,最近重装系统后导入发觉不能用了。
    Google 了好久也没找到哪儿的问题( macOS 、Debian 都试过同样的问题),请各位大佬看看,谢谢。

    下面是在 Debian 上的一些基本情况。

    GPG 版本:

    # gpg --version
    gpg (GnuPG) 2.2.40
    libgcrypt 1.10.1
    Copyright (C) 2022 g10 Code GmbH
    License GNU GPL-3.0-or-later <https://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
    
    Home: /root/.gnupg
    Supported algorithms:
    Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
    Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
            CAMELLIA128, CAMELLIA192, CAMELLIA256
    Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
    Compression: Uncompressed, ZIP, ZLIB, BZIP2
    

    公钥:

    # gpg -k --keyid-format long
    /root/.gnupg/pubring.kbx
    ------------------------
    pub   rsa4096/F2215CFC0976F86F 2017-08-05 [C]
          FC99D7294A552BFAEDD018F6F2215CFC0976F86F
    uid                 [ultimate] Anton Chen <[email protected]>
    sub   rsa4096/CE0FDC02360FD82C 2017-08-05 [S]
    sub   rsa4096/91ACDEB9013FFE65 2017-08-05 [E]
    sub   rsa4096/D9D6D4C9E6788098 2017-12-22 [A]
    

    私钥:

    # gpg -K --keyid-format long
    /root/.gnupg/pubring.kbx
    ------------------------
    sec   rsa4096/F2215CFC0976F86F 2017-08-05 [C]
          FC99D7294A552BFAEDD018F6F2215CFC0976F86F
    uid                 [ultimate] Anton Chen <[email protected]>
    ssb#  rsa4096/CE0FDC02360FD82C 2017-08-05 [S]
    ssb#  rsa4096/91ACDEB9013FFE65 2017-08-05 [E]
    ssb#  rsa4096/D9D6D4C9E6788098 2017-12-22 [A]
    

    测试:

    # echo "test" | gpg --clearsign -v
    gpg: using pgp trust model
    gpg: no default secret key: Unusable secret key
    gpg: [stdin]: clear-sign failed: Unusable secret key
    
    第 1 条附言  ·  2023-01-03 21:29:31 +08:00
    @billlee

    我确认了一下,确实没有子密钥的私钥。
    私钥文件看起来有子密钥的私钥,奇怪的是怎么没导入?求解。
    详细信息看 gist 太长附言不上来。

    3 条回复    2023-01-03 21:05:01 +08:00
    GeruzoniAnsasu
        1
    GeruzoniAnsasu  
       2023-01-03 20:58:35 +08:00


    这方法也不行吗
    xiri
        2
    xiri  
       2023-01-03 21:04:18 +08:00 via Android
    试试-u 指定一下私钥?这提示不是说没有可用的私钥么
    billlee
        3
    billlee  
       2023-01-03 21:05:01 +08:00
    你是怎么导入的,ssb# 这个是没找到私钥吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2639 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 05:10 · PVG 13:10 · LAX 21:10 · JFK 00:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.