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
[grunk@cvs.openbsd.org 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.