github 最近新增了 ssh 公钥签名的展示,正好可以试一下。结果发现使用多年的私钥已经找不回匹配的公钥了 …… 记录一下免得以后又忘了:

ssh-keygen -f ~/.ssh/private_key -y >~/.ssh/private_key.pub

git 设置使用 ssh 签名:

git config --global gpg.format ssh
git config --global user.signingKey ~/.ssh/private_key
git config --global commit.gpgsign true
git config --global tag.gpgsign true