SSH Anahtarı Nasıl Oluşturulur
Bir SSH anahtarı kurmanın ilk adımı bir çift oluşturmaktır. Bir SSH-anahtar çifti, bir genel ve özel anahtar içerir. Genel ve özel çifti kullanarak, bir kullanıcının kimliğini uzak bir ana bilgisayara doğrulayabilirsiniz.
Linux'ta bir SSH anahtar çifti oluşturmak için aşağıdaki komutu kullanın:
ssh-keygenYukarıdaki komut, anahtarları kurmak ve oluşturmak için bilgi girmenizi gerektirecektir. Güvenli olmayan ağlarda veya kritik sistemlerdeyseniz, anahtarlarınızı bir parola ile şifrelediğinizden emin olun.
Genel/özel rsa anahtar çifti oluşturuluyor.Anahtarın kaydedileceği dosyayı girin (/home/ubuntu/.ssh/id_rsa):
'/home/ubuntu/ dizini oluşturuldu.ssh'.
Parola girin (parola yoksa boş):
Aynı parolayı tekrar girin:
Kimliğiniz /home/ubuntu/ dizinine kaydedildi.ssh/id_rsa
Genel anahtarınız /home/ubuntu/ dizinine kaydedildi.ssh/id_rsa.bar
Anahtar parmak izi:
SHA256:hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@CSALEM
Anahtarın randomart görüntüsü:
+---[RSA 3072]----+
|… |
| B o . o |
| Ö.Boo Eo.|
| oo=++ +|
| S = + o +.|
| .oo.* +|
|… *.B |
|… *.*|
| +=.ooOB|
+----[SHA256]-----+
NOT: ssh-keygen komutunu kullanabilmek için sisteminizde OpenSSH paketinin kurulu olması gerekir.
SSH Anahtarı Nasıl Görüntülenir
SSH anahtarınızı görüntülemek için kullanabileceğiniz ilk yöntem, basit bir cat komutu kullanmaktır. Bu komut, kopyalayıp uzak ana bilgisayara yapıştırabileceğiniz dosyanın içeriğini yazdıracaktır. Varsayılan olarak, SSH anahtarları /home/$USER/ dizininde depolanır.ssh
İçeriği görüntülemek için:
cd ~/.sshkedi id_rsa.bar
Yukarıdaki komut, SSH ortak anahtarınızın içeriğini yazdıracaktır. Aşağıdaki örnek bir anahtardır:
SSH-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / ÜKM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = Ubuntu @ UBUNTUSSH anahtarınızın içeriğini görüntülemek için kullanabileceğiniz başka bir yöntem, aşağıda gösterilen komutla Open-SSH kimlik doğrulama aracını kullanmaktır:
ssh-agent sh -c "ssh-add; ssh-add -L"Bu komut, aşağıdaki gibi atanmışsa, parola için bir doğrulama parolası girmenizi ister:
/home/ubuntu/ için parola girin.ssh/id_rsa:Kimlik eklendi: /home/ubuntu/.ssh/id_rsa (ubuntu@CSALEM)
SSH-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6 / tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8 / ZFABaPlvr / ÜKM / vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT / 0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk / + XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7XQPmwYgvT7bvtFvC5B9wWAqt5qgmTToLp7qHLCXK + m / 6rpJp7d57tGv0 = Ubuntu @ UBUNTU
Sonuç
Bu makale, bir SSH anahtarının nasıl oluşturulacağını ve ayrıca bir SSH anahtarının içeriğini görüntülemek için kullanabileceğiniz iki yöntemi gösterdi. Çoğunlukla, özel anahtarlar değil, yalnızca genel anahtarlardaki içeriği görüntülemeniz gerekir. SSH anahtarlarınızı her zaman koruduğunuzdan emin olun. Shell'inizi koruyun!