#gpg #expire #warn

app gpg-expire-warner

当 GPG 密钥即将过期时打印警告

5 个版本

0.2.1 2023 年 7 月 25 日
0.2.0 2023 年 7 月 24 日
0.1.2 2019 年 5 月 30 日
0.1.1 2019 年 5 月 30 日
0.1.0 2019 年 5 月 30 日

#1 in #expire

GPL-3.0-or-later

21KB
265

gpg-expire-warner

Crates.io Crates.io license Build status

当 GPG 密钥即将过期时打印警告,并可选择帮助更新它们的过期时间。

示例

$ exec bash
The following GPG keys will expire soon:
2C7D8465F19C3CDC26237087BFD86BE9948C849A: 5 days
57E0FE20CF9F7BF57769909C0252D762936969DD: -20 days

用法

  1. 使用 cargo 构建 和 安装

    $ cargo install gpg-expire-warner
    
  2. 将以下内容添加到您的 shell 启动脚本中(例如 .bashrc 或类似)

    gpg-expire-warner --days 14 \
                      "2C7D8465F19C3CDC26237087BFD86BE9948C849A" \
                      "0E70A5BEFD6E37F6EC272A025A5B6A61618EA60D" \
                      "57E0FE20CF9F7BF57769909C0252D762936969DD"
    
  3. 当需要延长有效期时,您可以将 --expire <过期时间> 添加到命令中,以自动调用 gpg 更新即将过期的每个密钥的过期时间

    $ gpg-expire-warner --days 14 \
                        "2C7D8465F19C3CDC26237087BFD86BE9948C849A" \
                        "0E70A5BEFD6E37F6EC272A025A5B6A61618EA60D" \
                        "57E0FE20CF9F7BF57769909C0252D762936969DD" \
                        --expire 1y
    
    The following GPG keys will expire soon:
    2C7D8465F19C3CDC26237087BFD86BE9948C849A: 5 days
    57E0FE20CF9F7BF57769909C0252D762936969DD: -20 days
    Extending validity by 1y for subkeys: 2C7D8465F19C3CDC26237087BFD86BE9948C849A, 57E0FE20CF9F7BF57769909C0252D762936969DD
    

    <过期> 可以是 gpg --quick-set-expire 识别的任何过期时间格式。

  4. 继续前进,做一些比担心您的 GPG 密钥过期更好的事情。

许可证

GNU 通用公共许可证,版本 3 或更高。

依赖关系

~1.2–1.7MB
~33K SLoC