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-keygen기본적으로 RSA, DSA 및 ECDSA 키에 대해 PEM 형식을 사용합니다(Ed25519는 제외).

OpenSSH 7.8 이상에서는 다음을 사용하여 PEM 형식의 키를 얻을 수 있습니다.-m PEM깃발.

관련 정보