ssh-keygen
आदेश उत्पन्न .pub
फ़ाइलें जो इसे "सार्वजनिक कुंजी फ़ाइलें" के रूप में वर्णन करता है, लेकिन वे सबसे "सार्वजनिक कुंजी फ़ाइलें" मैं आमतौर पर देखा है, जो PEM प्रारूप में हैं करने के लिए एक पूरी तरह से अलग प्रारूप हैं। ssh-keygen
शैली फ़ाइलें इस तरह दिखेगा:
ssh-rsa AAAAB3NzaC1... user@host
... जबकि PEM फाइलें इस तरह दिखती हैं:
-----BEGIN CERTIFICATE-----
MIIGZjCCBU6gAwIBAgIDCIrNMA0GCSqGSIb3DQEBBQUAMIGMMQsw...
-----END CERTIFICATE-----
क्या ये दो प्रारूप विनिमेय हैं, या वे एक मौलिक रूप से भिन्न उद्देश्य का प्रदर्शन कर रहे हैं? मैं इस समस्या के कारण आया क्योंकि मैं अपनी पीईएम-एन्कोडेड सार्वजनिक कुंजी फ़ाइल का आरएसए 2 कुंजी फिंगरप्रिंट प्राप्त करना चाहता था, लेकिन आमतौर पर इसे करने के लिए सुझाया गया तरीका ( ssh-keygen -l
) कहता है कि मेरी पीईएम-एन्कोडेड फ़ाइल "सार्वजनिक कुंजी फ़ाइल नहीं है"।
वैसे, मैं इस उत्तर से अवगत हूँ , लेकिन यह .pub द्वारा उत्पन्न फ़ाइलों को कवर नहीं करता है ssh-keygen
।
openssl rsa -in privatekey_rsa -pubout
, जो वास्तव में एक सार्वजनिक कुंजी है, और प्रमाण पत्र नहीं है।