ssh-keygen [-o] は何をしますか?

ssh-keygen [-o] は何をしますか?

Gitlab はフラグssh-keygen付きのコマンドをリストします-o:
https://docs.gitlab.com/ee/ssh/

-oしかし、どのヘルプ ページやマニュアル ページにも見つかりません。

それは何をするためのものか?

答え1

OpenSSH 7.7 のマニュアルページを引用しますssh-keygen:

-o ssh-keygen が、より互換性の高い PEM 形式ではなく、新しい OpenSSH 形式を使用して秘密鍵を保存するようにします。新しい形式は、ブルート フォース パスワード クラッキングに対する耐性が強化されていますが、OpenSSH 6.5 より前のバージョンではサポートされていません。Ed25519 キーは常に新しい秘密鍵形式を使用します。


このオプションは OpenSSH 6.5 から 7.7 まで存在していました。OpenSSH 7.8 以降では、これが-oデフォルトの動作となり、オプションは文書化されなくなりました (使用しても単に無視されるだけです)。

これらの古いバージョンでは、ssh-keygenRSA、DSA、ECDSA キー (Ed25519 は除く) にデフォルトで PEM 形式が使用されます。

OpenSSH 7.8以降では、次のようにしてPEM形式のキーを取得できます。-m PEMフラグ

関連情報