ssh-keygenで秘密鍵から公開鍵を生成する

公開鍵を authorized_keys に追加したから消しちゃってたんだけど、予定外にもう1箇所繋ぎたくなったので、秘密鍵から公開鍵を生成しました。たまにやるんだけど、毎回忘れてるのでメモ。

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

公開鍵は標準出力に出るのでリダイレクトでファイルを生成。
-fオプションってよく使う秘密・公開鍵の生成では、出力ファイル名の指定だけど、-yオプションを使う場合は、公開鍵の元になる秘密鍵の指定です。
-yオプションがOpenSSH形式の秘密鍵からOpenSSH形式の公開鍵を標準出力に表示するものになってます。