A página de manual descreve a capacidade de gerar chaves ECC porque a versão do OpenSSH 5.9p1 (a versão que acompanha o Mountain Lion) pode potencialmente oferecer suporte ao ECC. No entanto, a compilação real do OpenSSH que acompanha o Mountain Lion parece não ter suporte ao ECC 1 . As páginas de manual não são modificadas quando o suporte ao ECC não está incluído nos binários compilados.
Se você deseja ou precisa de suporte ao ECC, pode usar o MacPorts (ou provavelmente o Homebrew) para instalar uma compilação do OpenSSH compatível com o ECC. Você pode encontrar algumas incompatibilidades:
- o ssh-agent incluído (iniciado automaticamente pelo launchd ) não poderá manipular nenhuma chave ECC (você teria que iniciar sua própria instância do agente incorporado "customizado" ou digitar sua senha sempre que usar uma chave ECC com o ssh "customizado" ) e
- as ferramentas incorporadas “personalizadas” não terão a integração de chave remendada da Apple.
1 O script de configuração do OpenSSH faz algumas verificações para garantir que a biblioteca OpenSSL disponível seja nova o suficiente e inclua vários bits da funcionalidade do ECC; a versão empacotada do OpenSSL parece satisfazer esses requisitos. Não sei por que a versão empacotada do OpenSSH foi criada sem o suporte do ECC.
/usr/bin/ssh-keygen
única versão disso está no seu sistema e você tem talvez várias versões do OpenSSL? Meu sistema 10.8.2 possui ossh -V
OpenSSH_5.9p1, o OpenSSL 0.9.8r, em 8 de fevereiro de 2011.