使用自定义主目录的GPG | AI生成和翻译

Home 2025.10

使用 GPG 的 --homedir 选项

--homedir 标志(注意:是 --homedir 而非 --home-dir——GPG 使用单个单词)指示 GPG 使用自定义目录作为其“主目录”,用于存储配置文件、密钥环、信任数据库和其他数据。默认情况下,GPG 使用 ~/.gnupg(例如在 Windows 的 Git Bash 中为 /c/Users/YourName/.gnupg)。此选项适用于以下场景:

基础语法

gpg --homedir /path/to/custom/dir [其他 gpg 命令]

示例:设置并使用自定义主目录

  1. 创建自定义目录(在 Git Bash 中):
    mkdir -p /c/Users/YourName/my-custom-gpg
    
  2. 使用自定义 homedir 生成密钥对
    gpg --homedir /c/Users/YourName/my-custom-gpg --full-generate-key
    
    • 这会将您的密钥和配置存储在 my-custom-gpg 中,而非默认目录。
  3. 列出该目录中的密钥
    gpg --homedir /c/Users/YourName/my-custom-gpg --list-secret-keys --keyid-format LONG
    
  4. 使用自定义目录中的密钥加密文件
    gpg --homedir /c/Users/YourName/my-custom-gpg --encrypt --recipient RECIPIENT_EMAIL secret.txt
    
  5. 解密文件
    gpg --homedir /c/Users/YourName/my-custom-gpg --output decrypted.txt --decrypt secret.txt.gpg
    

Git Bash on Windows 使用技巧

完整说明请参阅 GPG 手册:GnuPG Documentation


Back

x-ai/grok-4-fast

Donate