![O que ssh-keygen [-o] faz?](https://rvso.com/image/1596294/O%20que%20ssh-keygen%20%5B-o%5D%20faz%3F.png)
Gitlab lista seus ssh-keygen
comandos com a -o
bandeira:
https://docs.gitlab.com/ee/ssh/
Mas não consigo encontrar -o
em nenhuma página de ajuda ou página de manual.
O que isso faz?
Responder1
Citando a página de manual do OpenSSH 7.7 de ssh-keygen
:
-o
Faz com que o ssh-keygen salve chaves privadas usando o novo formato OpenSSH em vez do formato PEM mais compatível. O novo formato aumentou a resistência à quebra de senhas por força bruta, mas não é compatível com versões do OpenSSH anteriores à 6.5. As chaves Ed25519 sempre usam o novo formato de chave privada.
A opção existia no OpenSSH 6.5 a 7.7. Desde o OpenSSH 7.8, -o
é o comportamento padrão e a opção não está mais documentada (apenas ignorada silenciosamente, quando usada).
Nessas versões mais antigas, ssh-keygen
por padrão, usaria o formato PEM para chaves RSA, DSA e ECDSA (mas não Ed25519).
No OpenSSH 7.8 e mais recente, você pode obter a chave no formato PEM usando-m PEM
bandeira.