答案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
旗帜。