Gpg
如何使用電子郵件地址從命令行查找公鑰並將其添加到我的 gpg 密鑰環?
我在密鑰伺服器上發布了我的公鑰,現在我在一台新電腦上,我想使用
gpg
命令行工具導入它。我知道我可以下載公鑰並使用 導入它gpg --import public.key.file
,但是我想知道是否可以使用電子郵件地址直接在命令行中執行此操作。如果這是不可能的,那是什麼原因呢?
GnuPG 有
--search
,--recv-keys
和--send-keys
命令用於與關鍵伺服器互動。OpenPGP 密鑰伺服器不驗證任何內容,它們只是分發密鑰。這意味著,任何人都可以上傳具有任意使用者 ID 的密鑰——只需在密鑰伺服器網路中搜尋
president@whitehouse.gov
——我不希望其中任何一個屬於美國(前任或現任)總統。出於這個原因,您只能使用
gpg --recv-keys
密鑰 ID,而不是使用者 ID(請注意短密鑰 ID 並沒有更好!)。不過,它gpg --search
允許(互動式)在命令行上搜尋密鑰伺服器——但請注意它所暗示的安全問題,並確保在下載後驗證密鑰(例如,通過比較指紋或在最小長密鑰 ID)。