İçeriğe geç
Kategori
Güvenlik
Son güncelleme
09.10.2026
Okuma
2 dk

SSH Anahtarı ile Parolasız ve Güvenli Sunucu Girişi

SSH anahtar çifti oluşturma, sunucuya kopyalama ve parola ile girişi kapatma; kilitli kalmamak için dikkat edilecekler.

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?
Parola girişini kapattıysanız sunucuya SSH ile giremezsiniz. Bu durumda sağlayıcının panelinden kurtarma/konsol erişimiyle girip yeni bir açık anahtar eklersiniz. Bu yüzden anahtarı yedekleyin.
ed25519 yerine rsa kullanabilir miyim?
Evet; RSA kullanacaksanız en az 3072 bit önerilir (ssh-keygen -t rsa -b 4096). ed25519 daha kısa ve hızlıdır, güncel sistemlerde desteklenir.

İlgili rehberler


Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.