![Что делает ssh-keygen [-o]?](https://rvso.com/image/1596294/%D0%A7%D1%82%D0%BE%20%D0%B4%D0%B5%D0%BB%D0%B0%D0%B5%D1%82%20ssh-keygen%20%5B-o%5D%3F.png)
Gitlab перечисляет их ssh-keygen
команды с -o
флагом:
https://docs.gitlab.com/ee/ssh/
Но я не могу найти эту информацию -o
ни на одной странице справки или странице руководства.
Что оно делает?
решение1
Цитата из страницы руководства OpenSSH 7.7 ssh-keygen
:
-o
Заставляет ssh-keygen сохранять закрытые ключи, используя новый формат OpenSSH, а не более совместимый формат PEM. Новый формат имеет повышенную устойчивость к взлому паролей методом подбора, но не поддерживается версиями OpenSSH до 6.5. Ключи Ed25519 всегда используют новый формат закрытых ключей.
Опция существовала в OpenSSH 6.5 — 7.7. Начиная с OpenSSH 7.8, это -o
поведение по умолчанию, и опция больше не документируется (просто молча игнорируется при использовании).
В этих старых версиях ssh-keygen
по умолчанию использовался формат PEM для ключей RSA, DSA и ECDSA (но не Ed25519).
В OpenSSH 7.8 и более поздних версиях вы можете получить ключ в формате PEM, используя-m PEM
флаг.