SSH秘密鍵がある場合は、公開鍵をどのように回復しますか?

SSH秘密鍵がある場合は、公開鍵をどのように回復しますか?

どういうわけか私のファイルを失いましたid_rsa.pub。まだ私のid_rsaファイルがあります。秘密鍵から公開鍵を回復する方法は?

ssh-copy-id(この問題は、ssh-keygen「エラー:IDが見つかりません」を報告し、「/root/.ssh/id_rsaがすでに存在しています」と報告した後に発生しました。ls ~/.ssh問題があると指摘されていますが、id_rsaそうではありませんid_rsa.pub。解決策が見つかりましたが、私はUbuntuボトムサポートフォーラムの長い投稿)。

答え1

を使用して公開鍵を生成できますssh-keygen -y。秘密鍵がデフォルトの場所にある場合は、次のコマンドを使用して公開鍵を同じ場所に配置できます。

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

関連情報