ssh-keygen で鍵を生成すると、何も拡張子の無いファイルと、.pub の拡張子が付いたファイルができる。拡張子の無いファイルを自分で持っておいて、.pub ファイルの中身をサーバ側の ~/.ssh/authorized_keys に設定するわけだが、.pub ファイルがどこかにいってしまうことがたまにないだろうか?(サーバをリニューアルした時に、私はたまにある。)

そんな時は、authorized_keysに登録するデータ)鍵ファイルから取り出すことができる。

ssh-keygen -y -f 秘密鍵

を実行する。