İçindekiler

🔐 SSH Tam Olarak Ne İşe Yarar?​

SSH (Secure Shell), uzak bir sunucuya şifreli ve güvenli şekilde bağlanmanı sağlayan bir protokoldür. Özellikle sunucu yönetimi, dosya aktarımı ve komut çalıştırma işlemlerinde kullanılır.
Kısaca:
  • Uzak bilgisayara bağlanırsın
  • Komutları kendi bilgisayarındaymış gibi çalıştırırsın
  • Tüm veri şifreli gider (hacklenmesi zor)

💻 SSH Nerelerde Kullanılır?​

SSH, özellikle teknik işler yapanlar için vazgeçilmezdir:
  • Web sitesi sunucusuna erişim
  • VPS / Dedicated server yönetimi
  • Dosya yükleme (SFTP ile)
  • Veritabanı işlemleri
  • Yazılım kurulumları
Örnek: Bir Linux sunucuya bağlanıp site kurmak için SSH kullanılır.

⚙️ SSH Nasıl Çalışır?​

SSH, istemci (senin bilgisayarın) ile sunucu arasında şifreli bir tünel oluşturur.
Temel mantık:
  1. Kullanıcı SSH ile bağlantı isteği gönderir
  2. Sunucu kimlik doğrulaması ister
  3. Şifre veya anahtar ile giriş yapılır
  4. Güvenli bağlantı kurulur

🔑 SSH Giriş Yöntemleri​

YöntemAçıklamaGüvenlik Seviyesi
Şifre ile girişKullanıcı adı + şifre ile bağlanmaOrta
SSH Key (Anahtar)Özel anahtar ile giriş (şifresiz ama güvenli)Çok Yüksek
👉 En güvenlisi: SSH Key kullanımıdır

🧰 SSH ile Neler Yapabilirsin?​

  • Site dosyalarını düzenleme
  • Sunucuya yazılım kurma
  • Log (kayıt) dosyalarını inceleme
  • Sunucuyu yeniden başlatma
  • Güvenlik ayarları yapma
Örnek komut:
ssh root@sunucu-ip

🚀 SSH Kullanmak İçin Gerekenler​

  • Sunucu IP adresi
  • Kullanıcı adı (genelde: root)
  • Şifre veya SSH anahtarı
  • SSH programı
Popüler araçlar:
  • PuTTY (Windows için)
  • OpenSSH (Linux/Mac içinde hazır gelir)

⚠️ SSH Kullanırken Dikkat Edilmesi Gerekenler​

  • Root erişimini herkese açık bırakma
  • Şifre yerine SSH key kullan
  • Port değiştir (varsayılan: 22)
  • Gereksiz erişimleri kapat
  • Firewall kullan

📊 SSH vs Diğer Bağlantı Yöntemleri​

ÖzellikSSHFTPTelnet
GüvenlikÇok YüksekDüşükÇok Düşük
ŞifrelemeVarYokYok
Kullanım AlanıSunucu yönetimiDosya aktarımıEski sistemler
Tavsiye✅ Evet⚠️ Sınırlı❌ Hayır

🔎 SSH Kimler İçin Gerekli?​

  • Web site sahipleri
  • Sistem yöneticileri
  • Yazılımcılar
  • VPS kullananlar
Eğer bir hosting yerine sunucu (VPS) kullanıyorsan, SSH öğrenmek neredeyse zorunludur.