Gpg

使用我的 ssh 密鑰簽署 git 送出

  • November 15, 2021

我正在嘗試使用 gpg 設置 git 送出的自動簽名。我有一個私鑰/公鑰對,用於對伺服器進行身份驗證並能夠推送送出。我想使用相同的密鑰來簽署送出(因為有人可以以自己的身份進行身份驗證,但推送帶有我名字的送出)。

那可能嗎?gpg --list-keys什麼都不返回!

是的,您可以通過設置commit.gpgsign選項自動簽署送出。

但是,您需要PGP類型的密鑰,而不是 SSH 密鑰。您可以做的是使用 gpg-agent 作為 ssh 代理

隨著 git 2.34 的發布,您現在可以使用ssh 密鑰對 git commits 進行簽名

引用自:https://unix.stackexchange.com/questions/269188