gpg

A collection of 2 posts
Conflict gpg-agent
gpg

Conflict gpg-agent

GitHubにGPG認証を利用しています。 * Export GPG Key さっきbrew upgradeをしていて、たぶんgpg関連のアップデートがあって恐らくそれがきっかけと思うんですが、git commitができなくなりました。 調査のためgpgコマンドをいじっていたら以下のエラーが出ました。 gpg: starting migration from earlier GnuPG versions gpg: *警告*: サーバ'gpg-agent'はこちらより古いです(2.0.30 < 2.1.20) gpg: error: GnuPG agent version "2.0.30" is too old. gpg: Please make sure that a recent gpg-agent is running. gpg: (restarting the
1 min read
Export GPG Key
github

Export GPG Key

もう4ヶ月位前の話ですがgithubでgpg認証対応しましたね。 GPG signature verification · GitHub 設定したマシンと別のマシンでcommitしようとしても当然鍵がないので失敗しますね(同じgitのアカウントを使っていた場合)。そんな時の対応方法がメモに埋もれてたので晒す。一応gpg周辺ツールのインストール、鍵生成の所から書く。 gpg周辺ツールのインストール・鍵生成 インストール brew install gpg2 gpg-agent pinentry-mac 鍵生成 gpg --gen-key gitに設定 git config --global user.signingkey 取得した鍵名(pub) git config --global commit.gpgsign true git config --global gpg.program gpg2 ほかのマシンで使う場合 設定済みのマシンで鍵をエクスポート gpg -o sec.key --export-secret-key 設定したメー
1 min read