Şifre ile SSH girişi pratik olsa da, SSH anahtarı çok daha güvenli bir alternatiftir — özel anahtarınız olmadan hiç kimse (şifreyi bilse bile) giriş yapamaz.

Anahtar Çifti Oluşturma (Kendi Bilgisayarınızda)

ssh-keygen -t ed25519 -C "aciklama"

Bu, bir özel (private) ve bir genel (public) anahtar oluşturur. Özel anahtarı asla paylaşmayın.

Genel Anahtarı Sunucuya Kopyalama

ssh-copy-id kullanici@sunucu-ip

Bu komut, genel anahtarınızı sunucudaki ~/.ssh/authorized_keys dosyasına ekler.

Test Etme

ssh kullanici@sunucu-ip

Şifre sorulmadan doğrudan giriş yapabiliyorsanız, anahtar kurulumu başarılıdır.

Şifre girişini kapatmadan önce test edin Anahtarla girişi doğruladıktan SONRA, isterseniz /etc/ssh/sshd_config dosyasında PasswordAuthentication no yaparak şifre ile girişi tamamen kapatabilirsiniz — bu, fail2ban'a ek olarak brute-force saldırılarını tamamen etkisiz kılar. Ama anahtarınızı kaybederseniz sunucuya erişemezsiniz — dikkatli olun.