The ssh-keygen
perintah menghasilkan .pub
file yang menggambarkan sebagai "file kunci publik", tetapi mereka adalah format yang sama sekali berbeda dengan kebanyakan "file kunci publik" Saya biasanya pernah melihat, yang dalam format PEM. File- ssh-keygen
style terlihat seperti ini:
ssh-rsa AAAAB3NzaC1... user@host
... sedangkan file PEM terlihat seperti ini:
-----BEGIN CERTIFICATE-----
MIIGZjCCBU6gAwIBAgIDCIrNMA0GCSqGSIb3DQEBBQUAMIGMMQsw...
-----END CERTIFICATE-----
Apakah kedua format ini dapat dipertukarkan, atau apakah mereka melakukan tujuan yang secara fundamental berbeda? Saya menemukan masalah ini karena saya ingin mendapatkan sidik jari kunci RSA2 dari file kunci publik berkode PEM saya, tetapi metode ini biasanya menyarankan untuk melakukannya ( ssh-keygen -l
) mengatakan bahwa file yang dikodekan PEM-saya "bukan file kunci publik".
Omong-omong, saya menyadari jawaban ini , tetapi tidak mencakup file .pub yang dihasilkan oleh ssh-keygen
.
openssl rsa -in privatekey_rsa -pubout
, yang sebenarnya adalah kunci publik, dan bukan sertifikat.