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