SSH ile Uzak Bağlantı ve Anahtar Tabanlı Kimlik Doğrulama
SSH, uzak sunuculara güvenli bir şekilde bağlanmanı sağlayan bir protokoldür. Parola yerine anahtar tabanlı kimlik doğrulama kullanmak çok daha güvenlidir çünkü sözlük saldırılarına karşı dirençlidir.
İlk olarak RSA anahtar çifti (özel ve açık anahtar) oluşturmalısın. Kali Linux'ta terminal açıp şu komutu çalıştır:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsaBu komut 4096 bitlik bir RSA anahtar çifti oluşturur. Sana passphrase sorduğunda (opsiyonel şifre), güçlü bir şifre gir veya boş bırak. Komut tamamlandığında ~/.ssh klasöründe id_rsa (özel anahtar) ve id_rsa.pub (açık anahtar) dosyaları oluşur.
Açık anahtarını hedef sunucuya kopyalamak için:
ssh-copy-id -i ~/.ssh/id_rsa.pub kullanici@192.168.1.100Bu komut açık anahtarını sunucunun ~/.ssh/authorized_keys dosyasına ekler. Sunucunun parolasını girmeni ister. Başarılı olursa artık parola sormayacak.
Şimdi anahtar ile bağlan:
ssh -i ~/.ssh/id_rsa kullanici@192.168.1.100Eğer anahtarı ~/.ssh/id_rsa konumuna koyduysan, -i parametresini yazman gerekmez:
ssh kullanici@192.168.1.100Özel anahtarının izinlerini düzelt:
chmod 600 ~/.ssh/id_rsaÖzel anahtarı hiçbir zaman başkasına verme veya sunucuya kopyalama. Yalnızca açık anahtar (id_rsa.pub) sunucuya gider.
0 yorum