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

jsa*_*our 12 ssh openssh ssh-keys

Gitlab 列出了ssh-keygen带有-o标志的命令:https : //docs.gitlab.com/ee/ssh/

但是我-o在任何帮助页面或手册页中都找不到。

它有什么作用?

Mar*_*ryl 12

引用 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默认情况下会为 RSA、DSA 和 ECDSA 密钥使用 PEM 格式(但不是 Ed25519)。

在 OpenSSH 7.8 和更新版本中,您可以使用-m PEMflag获取 PEM 格式的密钥。


归档时间:

查看次数:

3197 次

最近记录:

4 年,3 月 前