Blogchevron_rightSunucu Yönetimichevron_rightFTP vs SFTP: Farkları, Güvenlik ve Kullanım Rehberi

FTP vs SFTP: Farkları, Güvenlik ve Kullanım Rehberi

S
Serversium
calendar_today19 Nisan 2026
schedule5 dk okuma
FTP vs SFTP: Farkları, Güvenlik ve Kullanım Rehberi

FTP Nedir? Temel Özellikleri ve Çalışma Prensibi

FTP (File Transfer Protocol), dosya transferi için kullanılan standart ağ protokolüdür ve 1985 yılından bu yana internetin temel yapı taşlarından biri olarak hizmet vermektedir. bulut sunucu altyapılarında dosya yönetimi için sıklıkla tercih edilen FTP, TCP/IP protokolü üzerinde çalışarak sunucu ile istemci arasında doğrudan bağlantı kurar. İstemci-sunucu mimarisine dayanan bu protokol, 21 numaralı port üzerinden kontrol bağlantısı, 20 numaralı port üzerinden ise veri bağlantısı oluşturur.

FTP'nin temel özellikleri şunlardır:

  • Komut tabanlı etkileşimli dosya yönetimi
  • ASCII ve Binary dosya formatı desteği
  • Dizin listeleme ve klasör oluşturma yetenekleri
  • Anonim giriş desteği (public FTP sunucuları için)

SFTP Nedir? Güvenli Dosya Transferi Protokolü

SFTP (SSH File Transfer Protocol), FTP'nin güvenli alternatifı olarak geliştirilmiş bir protokoldür. SSH (Secure Shell) protokolü üzerinde çalışan SFTP, hem veri aktarımını hem de iletişimi uçtan uca şifreleme ile koruma altına alır. SFTP, RFC 4254 tarafından tanımlanan ve SSH2 protokolü üzerine inşa edilmiş bir dosya transfer protokolüdür.

SFTP'nin avantajları:

  • Uçtan uca şifreleme ile güvenli veri aktarımı
  • Kullanıcı kimlik doğrulama desteği
  • Dosya bütünlüğü kontrolü
  • Güvenlik duvarı dostu tek port yapılandırması (genellikle port 22)

FTP ve SFTP Arasındaki Temel Farklar

İki protokol arasındaki farklar, güvenlik, performans ve kullanım senaryoları açısından oldukça önemlidir. Aşağıdaki karşılaştırma tablosu, temel farkları özetlemektedir:

KriterFTPSFTP
GüvenlikŞifreleme yok, düz metin iletimSSH tabanlı uçtan uca şifreleme
Port Yapılandırmasıİki port (21 kontrol, 20 veri)Tek port (genellikle 22)
Kimlik DoğrulamaKullanıcı adı/şifre (şifresiz)SSH anahtarları ve parola
Veri Aktarım ModuAktif ve Pasif mod seçenekleriTek mod, SSH tüneli içinde
Protokol KatmanıTCP üzerinde uygulama katmanıSSH üzerinde uygulama katmanı
Firewall UyumluluğuSorunlu olabilirKolay yapılandırma

Güvenlik Açısından FTP ve SFTP Karşılaştırması

FTP protokolü, verileri düz metin (plain text) formatında aktardığı için ciddi güvenlik açıkları barındırır. Araştırmalara göre, FTP trafiğini dinleyen bir saldırgan, kullanıcı adı ve şifre bilgilerini kolayca ele geçirebilir. Bu nedenle, özellikle hassas verilerin transfer edildiği durumlarda FTP kullanımı kesinlikle önerilmez.

SFTP ise RSA, DSA veya ECDSA gibi güçlü şifreleme algoritmaları kullanır. SSH anahtar tabanlı kimlik doğrulama ile iki faktörlü autentikasyon bile uygulanabilir. SSH protokolü, hem veri bütünlüğünü hem de gizliliğini korur; bu da SFTP'yi kurumsal ortamlar için ideal kılar.

Performans ve Kullanım Kolaylığı

Performans açısından FTP, şifreleme ek yükü olmadığından biraz daha hızlı olabilir ancak bu fark çoğu zaman ihmal edilebilir düzeydedir. SFTP'nin şifreleme katmanı, modern işlemciler tarafından oldukça verimli bir şekilde işlenir.

Kullanım kolaylığı açısından her iki protokol de popüler FTP istemcileri tarafından (FileZilla, Cyberduck, WinSCP vb.) desteklenmektedir. Ancak SFTP'nin tek port yapılandırması, ağ yöneticileri için firewall yapılandırmasını çok daha basitleştirir.

Ne Zaman FTP, Ne Zaman SFTP Kullanılmalı?

FTP kullanımı yalnızca güvenlik gereksiniminin olmadığı, herkese açık ve hassas olmayan dosya paylaşımları için düşünülebilir. Örneğin, kamuya açık yazılım indirme sunucuları veya tarihsel arşivler için FTP hâlâ kullanılabilir.

SFTP kullanımı zorunlu olan durumlar:

  1. Kişisel ve kurumsal verilerin transferi: Müşteri bilgileri, finansal raporlar, personel verileri
  2. E-ticaret platformları: e-ticaret sistemlerinde ürün verileri ve sipariş yönetimi
  3. Web sitesi yönetimi: web sitesi yedekleme ve barındırma işlemleri
  4. Sunucu bakımı: sanal sunucu yönetimi ve konfigürasyon dosyaları

Güvenli Dosya Transferi Nasıl Yapılır? Adım Adım Rehber

1. SFTP İstemcisi Seçimi

Güvenli dosya transferi için öncelikle uygun bir SFTP istemcisi seçmelisiniz. FileZilla, WinSCP, Cyberduck ve Transmit en popüler seçeneklerdir. Bu istemciler, hem Windows hem de macOS ve Linux platformlarında kullanılabilir.

2. SSH Anahtarı Oluşturma

En güvenli yöntem, parola yerine SSH anahtarı kullanmaktır. Linux/macOS sistemlerde terminal üzerinden şu komutla anahtar oluşturulabilir:

ssh-keygen -t rsa -b 4096

Oluşturulan public anahtar, sunucunun ~/.ssh/authorized_keys dosyasına eklenmelidir.

3. Bağlantı Yapılandırması

SFTP istemcinizde şu bilgileri yapılandırın:

  • Host: Sunucunuzun IP adresi veya hostname
  • Port: 22 (varsayılan SSH portu)
  • Kullanıcı adı: SSH hesabınız
  • Kimlik doğrulama: Private key dosyanız

4. Bağlantı Testi ve Transfer

Bağlantı kurulduktan sonra, dosyaları sürükle-bırak yöntemiyle veya menü seçenekleriyle transfer edebilirsiniz. SFTP oturumları şifrelendiğinden, aktarılan veriler güvence altındadır.

FTP ve SFTP için En İyi Güvenlik Uygulamaları

Güvenli dosya transferi için aşağıdaki en iyi uygulamaları mutlaka izlemelisiniz:

  1. Her zaman SFTP tercih edin: Mümkün olan her durumda SFTP kullanın, FTP yalnızca zorunlu olduğunda kullanılmalıdır.
  2. SSH anahtarı kullanın: Parola yerine public key autentikasyonu, güvenliği önemli ölçüde artırır.
  3. İki faktörlü autentikasyon etkinleştirin: siber güvenlik açısından 2FA kritik öneme sahiptir.
  4. Bağlantı loglarını izleyin: Sistemiz dışı erişim girişimlerini tespit etmek için düzenli olarak logları inceleyin.
  5. Şifreleme algoritmalarını güncelleyin: Eski ve zayıf şifreleme yöntemlerini devre dışı bırakın.
  6. FTP erişimini kısıtlayın: Mümkünse FTP protokolünü tamamen devre dışı bırakarak yalnızca SFTP'ye izin verin.

Sonuç: Hangi Protokolü Seçmelisiniz?

FTP ve SFTP arasındaki fark, temelde güvenlik meselesidir. Günümüzde internet güvenlik tehditleri göz önüne alındığında, SFTP kullanımı neredeyse her senaryoda zorunlu hale gelmiştir. Hassas veri içeren her türlü dosya transferi için SFTP kesinlikle tercih edilmelidir.

Küçük ölçekli projeler veya herkese açık dosya paylaşımları dışında, FTP kullanımı ciddi güvenlik açıklarına yol açabilir. Profesyonel sunucu altyapılarında her zaman SFTP yapılandırması önerilir. Özellikle içerik yönetim sistemleri ve domain yönetimi gibi kritik altyapılarda güvenli dosya transferi standart bir gerekliliktir.

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward