deli_fisek
Yeni Üye
Nasıl Çalışır?
SSH, istemci‑sunucu iletişimini şifreli bir kanal üzerinden kurar. Şifresiz girişte, istemci
Ne Zaman Kullanılır?
Somut Örnek – Debian‑based VDS
Olası Hatalar
Kapanış Soru
Şifresiz giriş kurarken,
SSH, istemci‑sunucu iletişimini şifreli bir kanal üzerinden kurar. Şifresiz girişte, istemci
id_rsa (özel anahtar) ile kimlik doğrulaması yapar; sunucu ise authorized_keys dosyasında yer alan ilgili id_rsa.pub (public anahtar) ile eşleşme kontrolü yapar. Böylece şifre girişi tamamen ortadan kalkar.Ne Zaman Kullanılır?
- Otomatik scriptler, CI/CD, backup işlemleri için
- Root erişimini şifre yerine anahtarla güvence altına almak
- Uzaktan yönetim sırasında kabaca şifre yönetiminden kaçınmak
Somut Örnek – Debian‑based VDS
- Anahtar Çifti Oluştur
Bash:ssh-keygen -t ed25519 -C "user@client"
-t ed25519: daha hızlı ve güvenli algoritma-C: açıklama, dosya adı olarak~/.ssh/id_ed25519olur- Parola isteği geldiğinde boş bırakmak mümkündür (yine de bir parola eklemek ek güvenlik sağlar)
- Public Anahtarı Sunucuya Aktar
Bash:ssh-copy-id -i ~/.ssh/id_ed25519.pub root@vps-ip
ssh-copy-id,authorized_keysdosyasını düzenler; dosya yoksa oluşturur
- Dosya İzinlerini Kontrol Et
Bash:ssh root@vps-ip chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
700(rwx------) ve600(rw-------) özet güvenlik gereksinimidir; aksi takdirde sshd hata verebilir.
- sshd_config Ayarlarını Gözden Geçir (isteğe bağlı)
Bash:sudo nano /etc/ssh/sshd_config
PasswordAuthentication no→ parola girişini devre dışı bırakırPubkeyAuthentication yes→ public key kontrolü aktif- Değişikliklerden sonra:
systemctl restart sshd
- Giriş Testi
Bash:ssh root@vps-ip
- Parola istenmeden oturum açılmalıdır.
ssh -vvv root@vps-ipkomutuyla ayrıntılı debug çıktısı alarak hatayı izleyebilirsin.
Olası Hatalar
| Hata | Muhtemel Sebep | Çözüm |
|---|---|---|
| “Permission denied (publickey)” | authorized_keys dosyasında hatalı anahtar | Sunucu tarafında dosyayı tekrar düzenle |
| “Bad permissions” | ~/.ssh veya authorized_keys izinleri 755/644 | Yukarıdaki chmod komutlarını çalıştır |
sshd yeniden başlatılmadı | sshd_config değişikliğini unuttun | systemctl restart sshd |
Kapanış Soru
Şifresiz giriş kurarken,
ed25519 yerine rsa kullanan sitelerde hangi özel durumları göz önünde bulundurmalısın?