使用我的 ssh 密钥签署 git 提交

使用我的 ssh 密钥签署 git 提交

我正在尝试使用 gpg 设置 git 提交的自动签名。我有一个私钥/公钥对,用于对服务器进行身份验证并能够推送提交。我想使用相同的密钥来签署提交(因为有人可以以自己的身份进行身份验证,但会推送带有我名字的提交)。

那可能吗?gpg --list-keys什么也不返回!

答案1

随着 git 2.34 的发布,您现在可以使用您的用于签署 git 提交的 ssh 密钥

答案2

是的,您可以通过以下方式自动签署提交设置commit.gpgsign选项

但是,您需要一个前列腺素- 键入密钥,而不是 SSH 密钥。你什么做的是使用 gpg-agent 作为 ssh 代理

相关内容