今までGitコミットへの署名はGPGキーでやってたんですが、SSHキーでもできるようになってたので乗り換えてみました。
基本的に今使っているSSHキーをそのまま使えるのですが、GitHubに 署名用として 別途登録しないといけないです。
手作業でやってもいいんですが、せっかくghコマンドがあるのでこれで登録してみました。
gh auth login でSSHキーも発行しているなら以下のコマンドを叩けばOKです。
もしかすると権限のエラーが出るかもですが、その時は出力されたコマンドを叩いて再認証すればOKです。
gh ssh-key add ~/.ssh/id_ed25519.pub --type signingではでは良き署名ライフを👋