Dosya aktarım protokolleri, kullanıcıların İnternet üzerinden uzak sistemler arasında veri aktarmasına olanak tanır. SFTP , kullanıcılara dosya ve klasör gönderip almanın güvenli bir yolunu sağlayan böyle bir protokoldür . Eğer sunucularda bu protokolü kullanacaksanız öncelikle linkten sanal sunucu alarak sanal sunucu satın alın .
SFTP, güvenli dosya aktarım protokolü anlamına gelen Güvenli Dosya Aktarım Protokolü anlamına gelir ve FTP, dosya aktarım protokolü anlamına gelen Dosya Aktarım Protokolü anlamına gelir.Bu iki protokolün benzerliklerine rağmen birçok farklılığı vardır.
Bu eğitimde SFTP’nin ne olduğuna, nasıl çalıştığına, ne zaman kullanılacağına ve diğer dosya aktarım protokollerine göre ne gibi avantajlar sunduğuna bakacağız.
SFTP’nin tanımı
SFTP (Güvenli Dosya Aktarım Protokolü), dosyaları sistemler arasında güvenli bir şekilde aktarmak için SSH şifrelemesini kullanan bir dosya aktarım protokolüdür. Bu, SSH sürüm 2.0’ın standart bir parçasıdır.
SFTP, kullanıcıların dosyaları aktarırken kullanmak istedikleri kimlik doğrulama düzeyini seçmelerine olanak tanır. Kullanıcılar, ek kimlik doğrulama gerekmeden, kullanıcı kimliği ve parola birleşimi kullanarak veya bir SSH anahtar çifti kullanarak SFTP kullanarak dosyaları aktarabilir.
SFTP ne için kullanılır?
SFTP, yüksek düzeyde güvenlik sağlarken sistemler arasında dosya aktarmaya ihtiyaç duyulduğunda kullanılır.
SFTP’nin potansiyel kullanımları şunları içerir:
Güvenli veri aktarımı: SFTP, kullanıcıların önemli dosyaları ve hassas verileri, verileri yetkisiz taraflara ifşa etme riski olmadan aktarmalarına olanak tanır. Güvenli veri aktarımı özellikle uzaktan çalışma senaryolarında önemlidir.
Uyumluluğu koruyun: SFTP, kullanıcıların PCI-DSS, HIPPA, GDPR ve CCPA gibi güvenlik düzenlemelerine uymasını kolaylaştırır. Veri iletimi SSH ile şifrelenerek veri bütünlüğü sağlanır.
Veri erişimini sağlayın: SFTP sunucuları istemcilere, uygulamalara ve diğer sunuculara bağlanarak veri aktarım ağını ihtiyaçlarınıza göre yapılandırmanıza olanak tanır.
Veri aktarımının ölçeklendirilmesi: Bulut SFTP gibi çözümler, kullanıcıların işleri büyüdükçe veri aktarımı yeteneklerini ölçeklendirmelerine olanak tanır.
SFTP kullanmanın avantajları
Dosyaları aktarmak için SFTP kullanmanın aşağıda bahsettiğimiz birçok avantajı vardır:
Veri güvenliği
Diğer bazı dosya aktarım protokollerinden farklı olarak SFTP, güvenlik göz önünde bulundurularak sıfırdan oluşturulmuştur. Çeşitli güvenlik önlemlerini kullanarak güvenli veri aktarımını sağlar:
Tek port aktarımı
SFTP, veri aktarımı için ayrı bir bağlantı noktası kullanır (varsayılan olarak bu, bağlantı noktası 22’dir). SFTP, bağlantı noktası sayısını azaltarak gizlice dinlenmeye açık noktaların sayısını sınırlar ve Ortadaki Adam saldırılarını önler.
Veri şifreleme
SFTP, veri aktarımı sırasında her dosyayı şifreler. Verilerin şifrelenmesi, uygun SSH anahtarına sahip olmayan herkesin dosyanın şifresini çözmesini neredeyse imkansız hale getirir.
Kimlik doğrulama
SFTP kullanarak dosya alan istemcilerin şifresini çözebilmeleri ve verilere erişebilmeleri için kimliklerinin doğrulanması gerekir. SFTP, kullanıcı kimliği ve şifre kombinasyonları ve genel anahtar çiftleri dahil olmak üzere SSH ile aynı kimlik doğrulama yöntemlerini sağlar.
Veri bütünlüğü kontrolü
Her dosya aktarımı sırasında SFTP bir veri bütünlüğü kontrolü gerçekleştirir. Bu, aktarım sırasında verilerin değişmemesini sağlar.
Uyumluluğun sağlanması
PCI-DSS, HIPPA, GDPR, CCPA, SOX veya GLBA gibi düzenlemeler, güvenli dosya aktarımı standardını belirler. Bu standartlara uyulmaması önemli para cezalarına yol açabilir.
Bu düzenlemelerin çoğu, hassas dosyaları aktarırken şifreleme ihtiyacını belirtir. SFTP, veri aktarımı sırasında varsayılan güvenlik önlemi olarak şifrelemeyi dahil ederek uyumluluğu kolaylaştırır.
Gelişmiş özellikler
SFTP ayrıca dosya aktarımlarını duraklatma ve devam ettirme gibi gelişmiş özellikler de sunar. Kullanıcıların dosya ve dizin oluşturma, yeniden adlandırma ve silme gibi kendi görevlerini uzaktan yapmalarına olanak tanır.
SFTP, diğer birçok dosya aktarım protokolünün aksine varsayılan olarak dosya meta verilerini de aktarabilir. Bunlar dosya boyutunu, tarih ve saati ve dosya izinlerini içerir.
Verimlilik ve erişilebilirlik
SFTP dahil dosya aktarım protokolleri, büyük dosyaları aktarmayı veya toplu dosya aktarımı (aynı anda birden fazla dosya aktarma) gerçekleştirmeyi kolaylaştırır. SFTP, yüksek veri trafiğine ihtiyaç duyan işletmeler için e-posta veya bulut veri depolamaya göre daha verimli bir çözümdür.
Kullanıcılar ayrıca tetikleyicileri ayarlayarak SFTP dosya aktarımlarını otomatikleştirebilirler. Bu tetikleyiciler, dosyaları önceden belirlenmiş bir zamanda veya belirli olaylar sırasında aktarabilir. Bu verimliliği artırır ve insan hatası olasılığını azaltır.
SFTP, kullanıcıdan sunucuya ve sunucudan sunucuya yapılandırmaları destekler. SFTP sunucularında depolanan veriler her zaman kullanıcılar ve diğer sunucular tarafından kullanılabilir.
ETL ve ters ETL için SFTP
ETL (Çıkarma, Dönüştürme ve Yükleme), veri entegrasyonu için yaygın bir yöntemdir. Ters ETL, işlem sırasını tersine çevirmesi dışında aynı şeyi yapar.
Ters ETL, büyük ölçüde sistemler arasında dosya aktarımına dayanır. SFTP, verileri satıcılar, müşteriler ve diğer üçüncü taraflar arasında güvenli ve verimli bir şekilde aktarmanın bir yolunu sağlar ve bu da Ters ETL sürecine büyük ölçüde yardımcı olur.
SFTP nasıl çalışır?
SFTP dosya aktarımı, istemci sistemden gelen aktarım isteğiyle başlar. SFTP, istemci ile SFTP sunucusu arasında güvenli bir bağlantı açmak için 22 numaralı bağlantı noktasını kullanır.
Sunucu daha sonra aktarım isteğini okur ve uygun dosyayı SSH kullanarak şifreler. SFTP dosyayı istemciye gönderir; istemci, dosyanın şifresini çözmek ve dosyaya erişmek için SSH kimlik doğrulamasını kullanır.
SFTP nasıl kullanılır?
SFTP’nin kullanılması, istemci sistemi ile SFTP sunucusu arasında SSH kullanılarak bir bağlantı kurulmasını gerektirir. Yaygın seçeneklerden biri, iki sistemi bir SSH ortak anahtarı kullanarak bağlamaktır.
SFTP, SSH’nin standart bir parçası olduğundan ek kurulum gerekmez. Dosyaları aktarmak amacıyla SFTP arayüzünü kullanmaya başlamak için, bir kullanıcı adı ve uzak ana bilgisayar adı veya IP adresi sağlayarak uzak sunucuya bağlanın:
sftp [username]@[remote hostname or IP address]
Aşağıdaki örnekte 000.000.00.0 IP adresine kullanıcı adını kullanarak erişiyoruz:
sftp Username@000.000.00.0
sftp> ile temsil edilen SFTP arayüzü, dosya aktarımları talep etmenize ve SFTP komutlarını yürütmenize olanak tanır.
SFTP’yi kullanmayı bitirdiğinizde aşağıdaki kodu kullanarak mevcut bağlantıyı sonlandırın:
Exit
SFTP ve FTP
FTP, Dosya Aktarım Protokolü anlamına gelir ve SFTP, Güvenli Dosya Aktarım Protokolü anlamına gelir. Peki bu dosya aktarımı nasıl yapılıyor?
FTP, dosyaları doğrudan aktarırken SFTP, dosyaları aktarmak için güvenli bir kanal kullanır. Bu, FTP dosya aktarımı sırasında bilgilerinizin her zaman güvende olmasına neden olur ve sunucu ile istemci arasında aktarılan veriler, bilgisayar korsanlarının erişemeyeceği şekilde şifrelenir.
FTP ile SFTP arasındaki diğer bir fark, FTP’nin verileri herhangi bir güvenlik olmadan indirip yüklemesidir, ancak SFTP, SSH protokolü kimlik doğrulamasını kullanır ve tamamen güvenli bir veri aktarım ortamı sağlar. Elbette kimlik bilgilerini doğrulamak için SSH anahtarlarını kullanabilirsiniz.
Herkesin FTP’ye erişebildiğini, ancak SFTP’ye yalnızca site sahibinin erişebildiğini bilmek ilginçtir. Abonelik barındırılsa bile 22 numaralı bağlantı noktası açık değil!
İstemci-sunucu mimarisinde FTP, SSH mimarisinde ise SFTP kullanılır.
FTP ile dosya aktarımı TCP\IP protokolünü kullanır ancak SFTP aslında uzaktan oturum açma protokolü olarak değerlendirilebilecek SSH oturum açma uygulamasının bir parçasıdır.
FTP üzerinden dosya aktarımı 2 kanal ile yapılmaktadır ancak SFTP’de sadece 1 kanal kullanılmaktadır.
FTP, dosyaları aktarmak için doğrudan bir yöntem kullanan ortak bir dosya aktarım protokolü olarak tanıtılabilir, ancak SFTP, ortak bir protokol olarak kabul edilemeyecek bir tünel yöntemi kullanır.
FTP ile SFTP arasında bahsetmek istediğimiz son fark, FTP protokolünü kullanmanın en iyi yolunun Filezilla, SFTP protokolünü kullanmanın en iyi yolunun ise WinSCP hizmetini kullanmak olduğudur.
son söz
SFTP, SSH şifrelemenin ek güvenliğiyle dosya ve dizinleri aktarmanın güvenilir bir yolunu sunar ve size bunun nasıl kullanılacağını öğrettik.