ssh-keygen [-o] 有什么作用?

ssh-keygen [-o] 有什么作用?

Gitlabssh-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旗帜

相关内容