古いコンピューターに保存したGPGキーでGitコミットに署名します。このキーを紛失したため、コミットに署名するための新しいキーを作成しました。妥協はしていないので、取り消すつもりはありません。
ただし、誤って自分の公開鍵も削除してしまったため(GitHubを使用)、過去のすべてのコミットが未検証として表示されるようになりました。過去のコミットから何らかの方法で公開鍵を復元して、GitHubに再度信頼するように指示することは可能ですか?
オプションは限られています。
それだけです。キーを紛失した場合は、バックアップとコピーを含めて、完全に紛失したものとして扱う必要があります。実用的には、Gitの観点からは次のことができます。
公開鍵または秘密鍵を再作成するのに十分な鍵素材は、通常、署名からのみ回復することができないため、将来的には次のことを確認してください。
基本的には、公開鍵と失効証明書が必要に応じて回復可能であり、鍵自体以外の他の鍵によって信頼できることを確認する手順を実行します。