![ssh-keygen [-o] は何をしますか?](https://rvso.com/image/1596294/ssh-keygen%20%5B-o%5D%20%E3%81%AF%E4%BD%95%E3%82%92%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
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-keygen
RSA、DSA、ECDSA キー (Ed25519 は除く) にデフォルトで PEM 形式が使用されます。
OpenSSH 7.8以降では、次のようにしてPEM形式のキーを取得できます。-m PEM
フラグ。