gpg-key
AURにPGP登録したこともあって簡潔に情報をまとめておきます。
https://aur.archlinux.org/account/syui
# 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