Neden SSH Key Kullanmalısınız?
Geleneksel parolalar ne kadar karmaşık olursa olsun sızdırılabilir veya brute-force (kaba kuvvet) saldırılarıyla denenebilir. SSH Anahtar çiftleri (Public & Private Key) ise kırılması matematiksel olarak imkansız olan asimetrik şifreleme sunar.
Adım 1: Yerel Bilgisayarınızda Anahtar Üretin
Bilgisayarınızın terminalinde (veya Windows PowerShell) modern ve ultra güvenli Ed25519 algoritmasıyla anahtar oluşturun:
ssh-keygen -t ed25519 -C "admin@hostudo"
Soru sorulduğunda Enter'a basarak varsayılan konuma kaydedin. İsteğe bağlı olarak bir passphrase (ek parola) tanımlayabilirsiniz.
Adım 2: Genel Anahtarı (Public Key) Sunucuya Yükleyin
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@SUNUCU_IP_ADRESI
Adım 3: Parolalı Girişleri Kapatma (Maksimum Güvenlik)
Anahtar ile sorunsuz giriş yapabildiğinizi teyit ettikten sonra sunucu yapılandırmasında parola ile girişi devre dışı bırakın:
nano /etc/ssh/sshd_config
Şu satırları düzenleyin:
PasswordAuthentication no
PubkeyAuthentication yes
Servisi yeniden başlatın:
systemctl restart sshd