簡體   English   中英

如何清除已撤銷的 GPG 密鑰?

[英]How do I purge my revoked GPG key from existence?

背景故事:

我最近開始學習 Linux 並同時做一些在線課程並在 github 的私人倉庫中跟蹤我的練習代碼作為個人筆記。 我最近在這個過程中開始學習 GPG 密鑰。 我顯然對它們沒有足夠的了解。

  1. 使用 email 創建了一個 github 帳戶。 示例原始 email 是something@gmail.com - 我使用something+github@gmail.com來維護我的 Z0C733F57C7831A 中的幾個過濾器。

  2. 使用許可證和自述文件在 github 上創建了一個存儲庫。

  3. 增加了安全性,因此我的主要 email 不能用於提交工作。 我想使用 github 提供無回復 email 來生成 GPG 密鑰並使用它們來驗證和簽署我的提交。

  4. 我犯了錯誤並用我的主 email 創建了 gpg 密鑰。 我設置 git 讓user.email在配置中沒有回復 email。

  5. 我在幾次提交后發現了這個問題,因為它們都未經驗證。

  6. 我撤銷了生成的 GPG 密鑰。 從 github 帳戶中刪除了與此 gpg 密鑰關聯的公鑰。

  7. 我已經創建了一個全新的 GPG 密鑰,其中沒有回復 github email 並使用它來簽署該回購中的進一步提交。

實際問題:

撤銷實際上有什么作用? 它是暫時使此密鑰不可用還是永久不可用? 我希望后者。

如果需要的話,我想把這個 GPG 密鑰從所有地方都清除掉,這樣我就可以完全忘記它了。

除了這次撤銷,我還有什么要做的嗎? 如果我也能獲得它的命令,那將會很有幫助。

當您對 GPG 密鑰應用撤銷時,此密鑰將永久停用,並且無法撤消。

我會附上一些對你有幫助的文件,這個問題也已經回答了,我也會給你鏈接。

但我會給你一些命令:(它們會在文檔中找到)

列出鍵

gpg --list-keys

撤銷您的密鑰

gpg --output revoke.asc --gen-revoke key-ID

將吊銷證書導入您的密鑰環

gpg --import revoke.asc

在密鑰服務器上搜索您的密鑰

gpg --keyserver pgp.mit.edu --search-keys key-ID

將撤銷的密鑰發送到密鑰服務器

gpg --keyserver pgp.mit.edu --send-keys key-ID

只是為了清楚

這是我剛剛給你的命令的文檔和鏈接:

GIT文檔Git 文檔響應

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM