Public-Key
是否可以在不導入密鑰的情況下使用 gpg 公鑰加密消息?
有時我可能想使用某人的 gpg 密鑰來發送消息,但無需再次使用該密鑰。
在這種情況下導入密鑰似乎沒有必要。
我已經搜尋過,但找不到任何暗示這是可能的。每次都必須執行 –delete-keys 有點煩人。
您可以製作一個小的 shell 腳本來複製您的 pubring.gpg 文件、導入密鑰、加密您的文件,然後將您的原始 pubring.gpg 文件移回原位。這使它下次變成單線。
#!/bin/sh cp -a ~/.gnupg/pubring.gpg ~/.gnupg/pubring.gpg-backup gpg ... # Command to import gpg ... # Command to encrypt message/file mv ~/.gnupg/pubring.gpg-backup ~/.gnupg/pubring.gpg
注意:腳本的參數是變數“ $ 1", " $ 2", …
編輯:我知道我很久以前就回答了這個問題。我想在上面提到一個陷阱:恢復備份之前的中斷會導緻密鑰庫發生更改。我建議改為複製到臨時目錄:
#!/bin/sh gpgtemp="$(mktemp -d gpgtemp.XXXXXXXXXX)" cp -a ~/.gnupg "$gpgtemp" gpg --homedir "$gpgtemp/.gnupg" ... # Command to import gpg --homedir "$gpgtemp/.gnupg" ... # Command to encrypt message/file rm "$gpgtemp" -rf