Parola ile SSH girişi sürekli deneme saldırılarına açıktır. SSH anahtarı, tahmin edilemeyen bir çifttir: özel anahtar sizin bilgisayarınızda kalır, açık anahtar sunucuya konur.
1. Anahtar çifti oluşturun (kendi bilgisayarınızda)
ssh-keygen -t ed25519 -C "isim@ornek.com"
Sorulara Enter ile varsayılanı seçebilirsiniz; bir parola cümlesi (passphrase) eklemeniz önerilir. Özel anahtar ~/.ssh/id_ed25519, açık anahtar ~/.ssh/id_ed25519.pub dosyasına yazılır. Özel anahtarı kimseyle paylaşmayın.
2. Açık anahtarı sunucuya kopyalayın
ssh-copy-id kullanici@SUNUCU_IP
Windows'ta ssh-copy-id bulunmaz; açık anahtarın içeriğini sunucuda ~/.ssh/authorized_keys dosyasına satır olarak ekleyin.
3. Anahtarla girişi deneyin
ssh kullanici@SUNUCU_IP
Parola sormadan (ya da yalnızca passphrase sorarak) girmelisiniz.
4. Parola ile girişi kapatın
Anahtarla girişin çalıştığını görmeden bunu yapmayın. Sunucuda /etc/ssh/sshd_config dosyasında şu satırı ayarlayın:
PasswordAuthentication no
Sonra SSH servisini yeniden başlatın: Ubuntu/Debian'da sudo systemctl restart ssh, AlmaLinux/CentOS'ta sudo systemctl restart sshd.
Kilitli kalmamak için
- Ayarı değiştirirken mevcut SSH oturumunu kapatmayın; yeni bir pencerede anahtarla girişi deneyin, sorun varsa eskisinden geri alın.
- Özel anahtarınızı yedekleyin; kaybederseniz sunucuya panelden kurtarma yoluyla girmeniz gerekir.
Genel sertleştirme için Linux sunucu ilk güvenlik adımları rehberine de bakın.
Sık sorulan sorular
Anahtarımı kaybedersem ne olur?
ed25519 yerine rsa kullanabilir miyim?
ssh-keygen -t rsa -b 4096). ed25519 daha kısa ve hızlıdır, güncel sistemlerde desteklenir.İlgili rehberler
Yeni Linux Sunucuda İlk Yapılacak 7 Güvenlik Adımı
Yeni kurduğunuz Ubuntu/Debian sunucuyu güvenli hâle getirmek için: güncelleme, kullanıcı, SSH anahtarı, güvenlik duvarı, fail2ban ve yedekleme.
02 GüvenlikDDoS Saldırısı Nedir ve Nasıl Korunulur?
DDoS saldırılarının türleri (hacimsel, protokol, uygulama katmanı), belirtileri ve sunucunuzu korumak için alınabilecek önlemler.
03 GüvenlikSSL Sertifikası Nedir? HTTP ile HTTPS Farkı ve Kurulum
SSL/TLS sertifikası ne işe yarar, adres çubuğundaki kilit neyi anlatır, HTTPS’e geçmek neden gerekli ve cPanel’de ücretsiz sertifika nasıl etkinleştirilir?
04 GüvenlikLinux Sunucuda Güvenlik Duvarı ve Port Açma (UFW, firewalld)
Bir porta dışarıdan erişilemiyorsa ne yapmalı: UFW ve firewalld ile port açma, açık portları listeleme ve SSH'ı kilitlememe.
Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.