¿Qué hace ssh-keygen [-o]?

¿Qué hace ssh-keygen [-o]?

Gitlab enumera sus ssh-keygencomandos con la -obandera:
https://docs.gitlab.com/ee/ssh/

Pero no puedo encontrarlo -oen ninguna página de ayuda o página de manual.

¿Qué hace?

Respuesta1

Citando la página de manual de OpenSSH 7.7 de ssh-keygen:

-o Hace que ssh-keygen guarde claves privadas usando el nuevo formato OpenSSH en lugar del formato PEM más compatible. El nuevo formato tiene una mayor resistencia al descifrado de contraseñas por fuerza bruta, pero no es compatible con versiones de OpenSSH anteriores a la 6.5. Las claves Ed25519 siempre utilizan el nuevo formato de clave privada.


La opción existía en OpenSSH 6.5 a 7.7. Desde OpenSSH 7.8, -oes el comportamiento predeterminado y la opción ya no está documentada (simplemente se ignora silenciosamente cuando se usa).

En esas versiones anteriores, ssh-keygense utilizaría de forma predeterminada el formato PEM para las claves RSA, DSA y ECDSA (pero no Ed25519).

En OpenSSH 7.8 y versiones posteriores, puede obtener la clave en formato PEM usando-m PEMbandera.

información relacionada