ssh-keygenでキーペアを作ったけど、秘密鍵だけ持っていて公開鍵を無くした時に秘密鍵から公開鍵を作る方法です。
当たり前ですが、公開鍵から秘密鍵を作ることはできません(作れてしまったらsecret keyの意味がないので...)
# 作れるかテスト
# ssh-rsaから始まる文字列が出ればOK。
# Enter passphraseと出力される場合はパスワードが設定されているキーなので、パスワードを入力するとssh-rsa...が出力される。
$ ssh-keygen -yf id_rsa
ssh-rsa ABC123......
# 公開鍵をid_rda.pubを作る
$ ssh-keygen -yf id_rsa > id_rsa.pub
こちらもおススメ