manpage อธิบายความสามารถในการสร้างคีย์ ECC เนื่องจากรุ่นของ OpenSSH 5.9p1 (เวอร์ชันที่มาพร้อมกับ Mountain Lion) สามารถรองรับ ECC ได้ อย่างไรก็ตามการสร้างที่แท้จริงของ OpenSSH ที่มาพร้อมกับ Mountain Lion ดูเหมือนจะขาดการสนับสนุน ECC 1 manpages จะไม่ถูกแก้ไขเมื่อไม่มีการสนับสนุน ECC ในไบนารีที่คอมไพล์แล้ว
หากคุณต้องการหรือต้องการการสนับสนุน ECC คุณสามารถใช้ MacPorts (หรืออาจเป็น Homebrew) เพื่อติดตั้งบิลด์ของ OpenSSH ที่รองรับ ECC คุณอาจพบปัญหาความไม่ลงรอยกันบางอย่าง:
- บันเดิลssh-agent (เริ่มต้นโดยอัตโนมัติโดยlaunchd ) จะไม่สามารถจัดการกับคีย์ ECC ใด ๆ (คุณจะต้องเริ่มต้นอินสแตนซ์ของตัวแทน "กำหนดเอง" - สร้างเองหรือพิมพ์รหัสผ่านของคุณทุกครั้งที่คุณใช้รหัส ECC ด้วย "custom" -built ssh ) และ
- เครื่องมือ“ สร้างเอง” ที่กำหนดเองจะไม่มีการรวม Keychained-in Keychain ของ Apple
1สคริปต์การกำหนดค่าของ OpenSSH ทำการตรวจสอบบางอย่างเพื่อให้แน่ใจว่าไลบรารี OpenSSL ที่มีอยู่นั้นใหม่พอและมีฟังก์ชัน ECC หลากหลายบิต ดูเหมือนว่า OpenSSL เวอร์ชันที่ให้มาจะเป็นไปตามข้อกำหนดเหล่านี้ ฉันไม่แน่ใจว่าทำไม OpenSSH เวอร์ชันรวมที่สร้างขึ้นโดยไม่มีการสนับสนุน ECC
/usr/bin/ssh-keygen
รุ่นนี้เท่านั้นในระบบของคุณและคุณอาจมีหลายรุ่น OpenSSL หรือไม่ ระบบ 10.8.2 ของฉันมีssh -V
OpenSSH_5.9p1, OpenSSL 0.9.8r 8 ก.พ. 2011