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

Vor*_*rac 5 gpg

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

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

Mat*_*ett 5

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


Xio*_*iov 4

是的,您可以通过设置commit.gpgsign选项来自动签名提交。

但是,您需要PGP类型密钥,而不是 SSH 密钥。你可以做的是使用 gpg-agent 作为 ssh 代理