+++ date = "2017-04-01" tags = ["gpg"] title = "gpg-key" slug = "gpg" +++ AURにPGP登録したこともあって簡潔に情報をまとめておきます。 https://aur.archlinux.org/account/syui ```bash # GPG鍵の作成 $ gpg --gen-key # 公開鍵を表示 $ gpg --list-keys $ gpg --armor --export XXXXXX # フィンガープリントのリスト $ gpg --fingerprint ``` 外部のサーバーに登録する。デフォルトでは`keys.gnupg.net`な感じ? ``` $ gpg --keyserver pgp.nic.ad.jp --send-keys D6ABB386 $ gpg --send-keys D6ABB386 $ gpg --search-keys D6ABB386 $ gpg --refresh-keys ``` `git commit -S`するとエラーが出るのでハマった。パスフレーズを入力できないことが原因。 ``` $ echo 'no-tty' >> ~/.gnupg/gpg.conf $ GPG_TTY=$(tty) $ export GPG_TTY ```