The ssh-keygen
menghasilkan output sebagai berikut:
The key fingerprint is:
dd:e7:25:b3:e2:5b:d9:f0:25:28:9d:50:a2:c9:44:97 user@machine
The key's randomart image is:
+--[ RSA 2048]----+
| .o o.. |
| o +Eo |
| + . |
| . + o |
| S o = * o|
| . o @.|
| . = o|
| . o |
| o. |
+-----------------+
Apa tujuan dari gambar ini, apakah itu memberikan nilai bagi pengguna? Perhatikan ini adalah kunci klien (pengguna), bukan kunci host.
ssh
openssh
ssh-keygen
syntagma
sumber
sumber
Jawaban:
Ini dijelaskan dalam pertanyaan ini: https://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen . Itu tidak benar-benar ada gunanya bagi pengguna menghasilkan kunci, melainkan untuk kemudahan validasi. Sendiri. Anda lebih suka melihat ini: (Harap perhatikan ini adalah contoh kunci host)
Yang, sebagai manusia, Anda perlu waktu lebih lama untuk memverifikasi, atau ini:
Contoh ditarik dari http://sanscourier.com/blog/2011/08/31/what-the-what-are-ssh-fingerprint-randomarts-and-why-should-i-care/
Pada dasarnya, seni acak yang dihasilkan oleh kunci pengguna juga dapat digunakan dengan cara yang sama. Jika gambar yang dihasilkan pada awalnya berbeda dari gambar kunci saat ini, misalnya jika Anda telah memindahkan kunci, maka kunci tersebut kemungkinan telah dirusak, rusak, atau diganti.
Ini, dari pertanyaan lain adalah bacaan yang sangat bagus: http://users.ece.cmu.edu/~adrian/projects/validation/validation.pdf
sumber
Tampaknya ada banyak kebingungan tentang perbedaan antara kunci host, dan kunci pengguna.
Kunci host digunakan untuk menetapkan identitas host jarak jauh bagi Anda.
Kunci pengguna digunakan untuk menetapkan identitas diri Anda pada host jarak jauh.
Karena tombol-tombol ini biasanya ditampilkan hanya sebagai urutan karakter, mungkin sulit bagi manusia untuk mengetahui apakah mereka telah berubah. Ini adalah tujuan dari randomart. Penyimpangan kecil pada kunci akan menyebabkan gambar acak yang berbeda secara signifikan.
Mengenai alasan Anda peduli, penting untuk memverifikasi identitas host jarak jauh, karena ada kemungkinan seseorang dapat mencegat lalu lintas Anda ( serangan MITM ), dan melihat / memanipulasi semua yang dikirim dan diterima.
Namun tidak penting untuk memverifikasi diri sendiri. Anda tidak perlu mengkonfirmasi "ya, saya saya". Bahkan jika entah bagaimana kunci pengguna Anda telah berubah, server jarak jauh akan membiarkan Anda masuk, atau itu tidak akan terjadi. Koneksi Anda tidak berisiko lebih tinggi untuk menguping.
Jadi mengapa kemudian
ssh-keygen
menampilkan gambar bagian acak ketika Anda menghasilkan kunci pengguna Anda ?Karena ketika kode randomart diperkenalkan ke
ssh-keygen
[[email protected] 2008/06/11 21:01:35] , kunci host dan kunci pengguna dihasilkan dengan cara yang sama persis. Output informasi tambahan mungkin tidak ada gunanya untuk kunci pengguna, tetapi tidak ada salahnya (selain berpotensi menyebabkan kebingungan).Sekarang, ketika saya mengatakan "ketika kode randomart diperkenalkan", ini karena kode tersebut telah berubah. Saat ini, sebagian besar distro digunakan
ssh-keygen -A
untuk menghasilkan kunci host, yang merupakan fitur baru. Fitur ini menghasilkan berbagai jenis kunci (rsa, dsa, ecdsa), dan tidak menunjukkan gambar bagian acak. Metode lama masih bisa digunakan untuk menghasilkan kunci host, tetapi umumnya tidak. Jadi sekarang metode lama hanya digunakan untuk kunci pengguna, tetapi fitur randomart tetap.sumber
https://medium.freecodecamp.com/the-geekiest-ugly-sweater-ever-34a2e591483f#.y1glvah8k
sumber