Temukan Randomart dari kunci ssh yang ada

17

Saya membuat kunci ssh dengan ssh-keygen, dan saya mendapatkan hasil ini sebagai hasilnya:

The key fingerprint is:
84:21:3d:ab:d5:5e:05:a0:b6:ab:0f:33:af:3b:3b:82 cidr@randombox
The key's randomart image is:
+--[ RSA 4048]----+
|             .ooo|
|       o   ..o   |
|      o + .oo .  |
|     . + o....   |
|    +...S  ..    |
|       .o   .    |
|    .  o o ..    |
|   E . .o +      |
|      ......     |
+-----------------+

Apakah ada cara untuk melihat gambar bagian acak dari kunci yang ada? (Juga, apa tujuan randomart sehubungan dengan ssh atau kriptografi?)

Iori
sumber
1
Ingin tahu tentang 4048: Maksud Anda 4096? Sepertinya Anda mendapat "numeric portmanteau" pada 2048 dan 4096.
ErikE

Jawaban:

21

coba ini:

ssh-keygen -lv -f .ssh/id_rsa

Ini dapat ditemukan di halaman ssh-keygen. Adapun tujuan randomart:

"Randomart dimaksudkan untuk menjadi cara yang lebih mudah bagi manusia untuk memvalidasi kunci.

Validasi biasanya dilakukan dengan perbandingan string yang tidak berarti (yaitu representasi heksadesimal dari sidik jari kunci), yang manusia cukup lambat dan tidak akurat dalam membandingkan. Randomart menggantikan ini dengan gambar terstruktur yang lebih cepat dan lebih mudah untuk dibandingkan. "

Teks ini diambil dari sini: /superuser/22535/what-is-randomart-produced-by-ssh-keygen

roadmr
sumber
Terima kasih banyak sobat, ini sangat membantu :)
Iori
Untuk penjelasan lebih lanjut tentang situasi untuk digunakan, lihat diskusi SU
New Alexandria
Harap dicatat bahwa ini juga berfungsi untuk id_rsa.pubfile:ssh-keygen -lv -f .ssh/id_rsa.pub
Grzegorz Wierzowiecki
Hati-hati bahwa randomart yang dihasilkan oleh versi yang lebih lama ssh-keygen(katakanlah dari openSSH_6.6.1p1) tidak akan cocok dengan yang lebih baru (katakanlah dari openSSH_7.1p2). Jika versi paket openSSH berbeda antara klien dan server Anda, pertimbangkan untuk memutakhirkan atau memeriksa pemecahan masalah .
SeldomNeedy