GnuPG / OpenGPG:秘密鍵から公開鍵を回復する


15

SSHを使用して、公開SSHキーをプライベートから回復できることを知っていssh-keygen -yます。

(削除された)公開鍵をGPGの秘密鍵から(できればOpenGPG互換の方法で)回復するにはどうすればよいですか?

回答:


18

OpenSSHでの公開鍵の「回復」

ssh-keygen -y実際に公開鍵を回復するのではなく、OpenSSH形式で保存されている場合は常に接続されている秘密鍵からそれを読み取ります。

OpenPGPでの公開鍵の「回復」

OpenPGPについても同様です。OpenPGPに準拠した方法でエクスポートする場合、秘密キーには常に公開キーが含まれます-所有して信頼しているコンピューターに公開キーをインポートし、その後公開キーをエクスポートします。GnuPGを使用して、次のようなことを行います。

gpg --import [private-key-file]
gpg --export [key-id]

gpg --export デフォルトでは公開鍵のみをエクスポートします。

公開鍵も見つかる場所

公開鍵を共有している場合、公開鍵サーバー(例:http://pgp.mit.edu)で見つけるか、あなたの友達が彼のコンピューターに持っている可能性が高い(彼が簡単にできるgpg --export場合)。


-2

公開鍵を回復するには、次のコマンドを使用できます。

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

申し訳ありませんが、これは尋ねられた質問に対する有用な答えではありません。ssh-keygenGnuPG(OpenPGP)キーでは動作しません。
CVn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.