ダークオッターによる治療を見る
https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
サイトがダウンしている場合は、archive.orgのバックアップを参照してください。
https://web.archive.org/web/20170518155052/https://montemazuma.wordpress.com/2010/03/01/moving-a-gpg-key-privately/
これには、キーを転送するためのかなり安全な方法が含まれています。繰り返し使用するために、以下に示すシェルスクリプトにその推奨事項を含めることができます。
最初に、表示されるリストから必要なKEYIDを取得します
$ gpg -K
結果のリストから、転送に必要なKEYID(秒に続く8桁の16進数)をメモします。
次に、最初のアカウントでテスト済みのシェルscipts "export_private_key"を呼び出し、pubkey.gpg + keys.ascを生成します。続いて、2番目のアカウント「import_private_key」を呼び出します。これが猫で表示されたコンテンツです(コンテンツをコピーして貼り付けます):
$ cat export_private_key
gpg -K
echo "select private key"
read KEYID
gpg --output pubkey.gpg --export $KEYID
echo REMEMBER THE COMING PASS-PHRASE
gpg --output - --export-secret-key $KEYID | \
cat pubkey.gpg - | \
gpg --armor --output keys.asc --symmetric --cipher-algo AES256
ls -l pubkey.gpg keys.asc
#################### E X P O R T _ P R I V A T E _ K E Y #####################
ここで、何らかの方法で "pubkey.gpg"(必要な場合)およびプライベートな "keys.asc"を2番目のアカウントに転送し、以下に示すプログラムを呼び出します。
$ cat import_private_key
gpg --no-use-agent --output - keys.asc | gpg --import
################### I M P O R T _ P R I V A T E _ K E Y ######################
オッターの精神で「そしてそれは、そうあるべきです」。