Gitlabはssh-keygen
フラグ付きの-o
コマンドをリストします。
https://docs.gitlab.com/ee/ssh/
しかし、-o
はヘルプページやマニュアルページにはありません。
それは何をするためのものか?
ssh-keygen
のOpenSSH 7.7 manページを引用:
-o
互換性のあるPEM形式ではなく、新しいOpenSSH形式を使用して秘密鍵をssh-keygenに保存させます。新しい形式では、ブルートフォースパスワードクラッキングに対する耐性が向上していますが、6.5より前のバージョンのOpenSSHではサポートされていません。 Ed25519鍵は常に新しい秘密鍵形式を使用します。
このオプションはOpenSSH 6.5–7.7に存在していました。 OpenSSH 7.8以降、-o
がデフォルトの動作になり、オプションはドキュメント化されなくなりました(使用された場合、単に黙って無視されます)。
これらの古いバージョンでは、ssh-keygen
はデフォルトでRSA、DSA、およびECDSAキーにPEM形式を使用します(ただし、Ed25519は使用しません)。
OpenSSH 7.8以降では、 -m PEM
flag を使用してPEM形式のキーを取得できます。