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 使用新的 OpenSSH 格式而不是更相容的 PEM 格式保存私鑰。新格式增強了對暴力密碼破解的抵抗力,但 6.5 之前的 OpenSSH 版本不支援。 Ed25519 金鑰始終使用新的私鑰格式。


該選項存在於 OpenSSH 6.5 到 7.7 中。從 OpenSSH 7.8 開始,這-o是預設行為,並且不再記錄該選項(在使用時只是默默地忽略)。

在這些舊版本中,ssh-keygen預設將使用 PEM 格式作為 RSA、DSA 和 ECDSA 金鑰(但不是 Ed25519)。

在 OpenSSH 7.8 及更高版本中,您可以使用以下命令來取得 PEM 格式的金鑰-m PEM旗幟

相關內容