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
参考資料はこのあたり。