logo
2025-12-14

ghコマンドで署名に使うSSHキーをアップロードする

#git

今までGitコミットへの署名はGPGキーでやってたんですが、SSHキーでもできるようになってたので乗り換えてみました。
基本的に今使っているSSHキーをそのまま使えるのですが、GitHubに 署名用として 別途登録しないといけないです。
手作業でやってもいいんですが、せっかくghコマンドがあるのでこれで登録してみました。

gh auth login でSSHキーも発行しているなら以下のコマンドを叩けばOKです。
もしかすると権限のエラーが出るかもですが、その時は出力されたコマンドを叩いて再認証すればOKです。

Terminal window
gh ssh-key add ~/.ssh/id_ed25519.pub --type signing

ではでは良き署名ライフを👋