GnuPGの使い方

gpgで鍵の作成なんて一生のうちにそんなに何度もやるものでもない気もしますが(僕も数年ぶり)、いざ新しく鍵を作ろうと思ったら全然使い方を覚えてなくてGoogle先生に使い方を教えてもらったので一通りメモしておきます。
鍵の作成とキーサーバへの公開鍵のアップロード。

$ gpg --gen-key
$ gpg --keyserver pgp.mit.edu --send-keys 鍵のID

鍵の一覧を表示。

$ gpg --list-keys

キーサーバから公開鍵をインポート。

$ gpg --keyserver pgp.mit.edu --recv-keys 鍵のID

公開鍵と秘密鍵をファイルにエクスポート。

$ gpg -a --export 鍵のID > pubkey.asc
$ gpg -a --export-secret-key 鍵のID > seckey.asc

エクスポートしたファイルからインポートする場合はこんな感じ。

$ gpg --import ファイル名

秘密鍵と公開鍵を削除。

$ gpg --delete-secret-keys 鍵のID
$ gpg --delete-keys 鍵のID

一度キーサーバに送信してしまったキーを取り消す方法。

$ gpg --output revoke.asc --gen-revoke 鍵のID
$ gpg --import revoke.asc
$ $ gpg --keyserver pgp.mit.edu --send-keys 鍵のID

参考資料はこのあたり。