Linux'ta SSH Anahtarları Oluşturun

Generate Ssh Keys Linux



SSH anlamına gelir S tedavi NS ell ve adından da anlaşılacağı gibi, istemci ile sunucusu arasında güvenli bir bağlantı kurmak için kullanılır. Varsayılan olarak, her Linux tabanlı işletim sistemi SSH'yi destekler. SSH protokolü, genellikle dosyalara uzaktan erişmek, komut vermek ve bunları aktarmak için kullanılır. Bu yazıda, SSH anahtarları oluşturmayı ve bunları sunucuyu ve değerli bilgileri korumak için kullanmayı göstereceksiniz.







SSH Anahtar Oluşturma

Bir SSH anahtar çifti oluşturduğumuzda, iki adımda oluşturulur. Biri, istemci tarafında bir SSH anahtarının oluşturulması, ikincisi ise onu sunucuya veya herhangi bir uzak ana bilgisayara kopyalamaktır. Bir anahtar çifti, ~/.ssh dizininde sırasıyla id_rsa ve id_rsa.pub adlı Özel ve Genel anahtar dosyalarından oluşur.

İstemci sistemimin IP adresi

$ipile

192.168.18.130

Terminalde ssh-keygen komutu çalıştırılarak bir SSH anahtarı oluşturulabilir.

$ssh-keygen

Özel ve genel anahtarı kaydetmek istediğiniz dosya adını girmenizi isteyecektir veya .ssh dizininde (/home/user/.ssh/id_rsa) varsayılan seçili dosyalar id_rsa ve id_rsa.pub ile gidebilirsiniz. ). Sağlanan varsayılan dosyayı seçmek için Enter'a basın.

Ardından, Parola isteyecektir. Parola, aslında ana bilgisayar ve istemci arasındaki bağlantıyı güvence altına almak için bir tür ekstra güvenlik katmanıdır. Ana bilgisayara giriş yaptığınızda, tekrar parola isteyecektir. Bu yüzden ya parolayı girin ya da boş bırakıp herhangi bir parola girmeden Enter'a basabilirsiniz.

Parola ile işiniz bittiğinde, SSH anahtarı oluşturulmalıdır.

Oluşturulan Anahtarın RSA 3072 olduğunu ekran görüntüsünde fark edebilirsiniz. Bu ne anlama geliyor?

SSH anahtarının Algoritma Türü ve Boyutu

Varsayılan olarak, oluşturulan anahtarın algoritma türü RSA'dır ve bit boyutu 3072 bittir. Ama isterseniz değiştirebilirsiniz.

SSH anahtarları oluşturmak için üç ana Algoritma türü vardır.

RSA – Rivest Shamir Adleman. Minimum boyutu 2048 olan bir anahtardır ve büyük sayıları çarpanlarına ayırmanın zorluğuna dayanmaktadır.

DSA – Dijital İmza Algoritması. Bu anahtar çoğunlukla 1024 boyutunda kullanılır.

ECDSA – Eliptik Eğriler Sayısal İmza Algoritması. 256, 384 ve 521 bitleri destekler.

Şimdi, istediğiniz algoritma türünü ve bit boyutunu sağlamak istiyorsanız, ssh-keygen komutundan sonra -t ifadesinin ardından algoritma türünü ve ardından bit boyutunu ve ardından -b'yi de sağlayabilirsiniz. ifade etmek. Örnek aşağıdaki gibidir,

$ssh-keygen -Trsa-B 4096

Ekran görüntüsünde görebileceğiniz gibi, anahtarın algoritma türü RSA ve bit boyutu 4096'dır. Bu harika.

SSH anahtarını Ana Bilgisayara kopyalama

İstemcinin terminalinde aşağıda verilen komutu çalıştırarak SSH anahtarını ana bilgisayara kopyalayabilirsiniz.

$ssh-copy-id kullanıcı adı@host-ip-adresi

Kullanıcı adını ve ana bilgisayar ip adresini kullanıcı adınız ve ana bilgisayarın IP adresiyle değiştirdiğinizden emin olun. Ana bilgisayarımın kullanıcı adı ve IP adresi

Kullanıcı adı: linuxuser
IP Adresi: 192.168.18.131

Bu aşamada 22 numaralı bağlantı noktası tarafından reddedilen bir bağlantı hatasıyla karşılaşabilirsiniz. Hata durumunda, bu tür bir hatayı işlemek için lütfen ilgili makalemizi (Nasıl düzeltilir: Bağlantı 22 Debian/Ubuntu – Linux İpucu tarafından reddedildi) ziyaret edin.

Yukarıdaki komutu çalıştırdıktan sonra sizden bağlantıya devam ettiğinizi onaylayacaktır; devam etmek için evet yazın.

Başarıyla kopyalandıktan sonra, SSH anahtarını kullanarak sunucunun makinesinde oturum açmaya hazırsınız.

Sunucuya Giriş Yapın

SSH anahtarını hosta başarıyla kopyaladıktan sonra ssh komutunu kullanarak ve aşağıdaki sözdizimini kullanarak hostun kullanıcı adı ve IP adresini vererek hosta giriş yapabiliriz.

$sshKullanıcı adı@host-ip-adresi

Kullanıcı adını ve IP adresini ana makinenizin kullanıcı adı ve IP adresiyle değiştirmeyi unutmayın.

Ve burada, terminalde ip a komutunu yazarsanız, şimdi ana bilgisayarın makinesine giriş yapmış olursunuz.

$ipile

Şu anda sunucuda olduğunuz için ana makinenin IP adresini gösterecektir.

Sarmak

Bu şekilde SSH anahtarları oluşturabilir, bunları ana makineye kopyalayabilir ve SSH anahtarlarını kullanarak ana bilgisayara erişebilirsiniz. Çok teşekkür ederim!