サーバのリプレイスなどで公開鍵を紛失して、手元に秘密鍵だけ残っている時に、以下のコマンドで復元できます。
ssh-keygen -y -f ~/.ssh/id_rsa
公開鍵が出力されるのでファイルに保存しましょう。
コマンドの説明
man ssh-keygen
コマンドを参照。
man ssh-keygen
SYNOPSIS
ssh-keygen -y [-f input_keyfile]
DESCRIPTION
-y This option will read a private OpenSSH format file and print an OpenSSH public key to stdout.