Trang này mô tả khả năng tạo khóa ECC vì phiên bản OpenSSH 5.9p1 (phiên bản đi kèm với Mountain Lion) có thể có khả năng hỗ trợ ECC. Tuy nhiên, bản dựng OpenSSH thực tế đi kèm với Mountain Lion dường như thiếu hỗ trợ ECC 1 . Các trang web không được sửa đổi khi hỗ trợ ECC không được bao gồm trong các tệp nhị phân được biên dịch.
Nếu bạn muốn hoặc cần hỗ trợ ECC, bạn có thể sử dụng MacPorts (hoặc có thể là Homebrew) để cài đặt bản dựng OpenSSH hỗ trợ ECC. Bạn có thể gặp phải một số điều không tương thích:
- các gói ssh-agent (bắt đầu tự động bởi launchd ) sẽ không thể xử lý bất kỳ phím ECC (bạn sẽ phải bắt đầu dụ của riêng bạn “tùy chỉnh” đại lý -Xây dựng, hoặc gõ mật khẩu của bạn mỗi khi bạn sử dụng một chìa khóa ECC với các tùy chỉnh của người Viking-silt -built ssh ), và
- các công cụ được xây dựng tùy chỉnh trên nền tảng của Wikipedia sẽ không có tích hợp Keychain được vá của Apple.
1 OpenSSH của cấu hình kịch bản thực hiện một số kiểm tra để đảm bảo rằng các thư viện OpenSSL có sẵn là đủ mới và bao gồm các bit khác nhau của chức năng ECC; phiên bản đi kèm của OpenSSL dường như đáp ứng các yêu cầu này. Tôi không chắc tại sao phiên bản đóng gói của OpenSSH được xây dựng mà không có hỗ trợ ECC.
/usr/bin/ssh-keygen
phiên bản duy nhất này trên hệ thống của bạn và bạn có thể có nhiều phiên bản OpenSSL không? Hệ thống 10.8.2 của tôi cóssh -V
OpenSSH_5.9p1, OpenSSL 0.9.8r ngày 8 tháng 2 năm 2011