Cara Menjana Kunci SSH
Langkah pertama untuk menetapkan kunci SSH adalah menghasilkan pasangan. Pasangan kunci SSH mengandungi kunci awam dan peribadi. Dengan menggunakan pasangan awam dan swasta, anda boleh mengesahkan pengguna ke host jauh.
Di Linux, gunakan arahan berikut untuk menghasilkan pasangan kunci SSH:
ssh-keygenPerintah di atas memerlukan anda memasukkan maklumat untuk menyiapkan dan membuat kunci. Sekiranya anda menggunakan rangkaian yang tidak selamat atau sistem kritikal, pastikan anda menyulitkan kunci anda dengan frasa laluan.
Menjana pasangan kunci rsa awam / swasta.Masukkan fail untuk menyimpan kunci (/ home / ubuntu /.ssh / id_rsa):
Direktori yang dibuat '/ rumah / ubuntu /.ssh '.
Masukkan frasa laluan (kosong tanpa frasa laluan):
Masukkan frasa laluan yang sama sekali lagi:
Pengenalan anda telah disimpan di / home / ubuntu /.ssh / id_rsa
Kunci awam anda telah disimpan di / home / ubuntu /.ssh / id_rsa.pub
Cap jari utama adalah:
SHA256: hVkOnzk7nLWx3j4vqLv / B83tYN7w3juLAbFw610xh7Q ubuntu @ CSALEM
Imej rawak kunci adalah:
+---[RSA 3072]----+
|… |
| B o . o |
| o.Boo Eo.|
| oo = ++ + |
| S = + o +.|
| .oo.* + |
|… *.B |
|… *.* |
| + =.ooOB |
+----[SHA256]-----+
NOTA: Anda mesti memasang pakej OpenSSH pada sistem anda untuk menggunakan perintah ssh-keygen.
Cara Melihat Kunci SSH
Kaedah pertama yang boleh anda gunakan untuk melihat kunci SSH anda adalah dengan menggunakan perintah kucing sederhana. Perintah ini akan mencetak isi fail, yang boleh anda salin dan tampal ke host jauh. Secara lalai, kunci SSH disimpan di / home / $ USER /.ssh
Untuk melihat kandungannya:
cd ~ /.sshkucing id_rsa.pub
Perintah di atas akan mencetak kandungan kunci awam SSH anda. Berikut adalah kunci contoh:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = ubuntu @ UBUNTUKaedah lain yang boleh anda gunakan untuk melihat kandungan kunci SSH anda adalah dengan menggunakan alat pengesahan Open-SSH dengan arahan yang ditunjukkan di bawah:
ssh-agent sh -c "ssh-add; ssh-add -L"Perintah ini akan meminta anda untuk mendapatkan kata laluan pengesahan untuk frasa laluan jika ada yang ditetapkan, seperti berikut:
Masukkan frasa laluan untuk / home / ubuntu /.ssh / id_rsa:Identiti ditambahkan: / rumah / ubuntu /.ssh / id_rsa (ubuntu @ CSALEM)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / UCM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = ubuntu @ UBUNTU
Kesimpulannya
Artikel ini menunjukkan kepada anda cara menghasilkan kunci SSH, serta dua kaedah yang boleh anda gunakan untuk melihat kandungan kunci SSH. Sebilangan besarnya, anda hanya perlu melihat kandungan dalam kunci awam, dan bukan kunci peribadi. Sentiasa pastikan untuk melindungi kunci SSH anda setiap masa. Selamatkan Shell anda!