Open2

OpenSSH 7.8以上で旧形式の秘密鍵を生成するメモ

たくろーどんたくろーどん

ちょっとした作業のとき旧形式の秘密鍵を生成する必要があり、手間取ったのでメモ。
手元のローカル環境のOpenSSHのバージョン確認は下記のように行う。

ssh -V

本スクラップを記載時はOpenSSH_8.6p1だった。

結論、OpenSSH 7.8以上で旧形式の秘密鍵を生成する場合、こちらのコマンドを使う。

ssh-keygen -f {$SSHキーペアのファイル名} -t rsa -m PEM -C {$任意のコメント}

これで生成すると、秘密鍵の表記は

-----BEGIN RSA PRIVATE KEY-----
***省略***
-----END RSA PRIVATE KEY-----

となる。

OpenSSH 7.8以上で旧形式ではない場合は、下記のようになる。

-----BEGIN OPENSSH PRIVATE KEY-----
***省略***
-----END OPENSSH PRIVATE KEY-----