Answers:
该手册页描述了生成ECC密钥的能力,因为OpenSSH 5.9p1版本(Mountain Lion随附的版本)可能支持ECC。但是,与Mountain Lion捆绑在一起的OpenSSH的实际构建似乎缺少ECC支持1。当编译后的二进制文件中不包含ECC支持时,不会修改联机帮助页。
如果您需要或需要ECC支持,则可以使用MacPorts(或可能是Homebrew)来安装不支持ECC的OpenSSH版本。但是,您可能会遇到一些不兼容性:
1 OpenSSH的configure脚本进行了一些检查,以确保可用的OpenSSL库足够新,并且包含各种ECC功能。OpenSSL的捆绑版本似乎可以满足这些要求。我不确定为什么在没有ECC支持的情况下构建了捆绑版本的OpenSSH。
/usr/bin/ssh-keygen
您系统上唯一的版本,并且您可能有多个OpenSSL版本吗?我的10.8.2系统具有ssh -V
OpenSSH_5.9p1,OpenSSL 0.9.8r 2011