Anasayfa » nasıl » FTPS ve SFTP Arasındaki Fark Nedir?

    FTPS ve SFTP Arasındaki Fark Nedir?

    Çalışanlarınız için uzaktan dosya aktarma yeteneklerini ayarlama sürecinde, işlerin mümkün olduğunca basit ve güvenli olmasını istersiniz. Akılda olan, hangisi daha iyi, FTPS veya SFTP? Bugünün Süper Kullanıcı Soru-Cevap yazısında meraklı bir okuyucunun sorusunun cevabı var.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Ekran görüntüsü kojihachisu (Flickr) izniyle.

    Soru

    SuperUser okuyucu user334875, FTPS ve SFTP arasındaki farkın ne olduğunu ve hangisinin daha iyi olduğunu bilmek ister:

    Uzaktan çalışan ve çalışanların dördü için dosya aktarabilecekleri bir sistem kurmaya çalışıyorum. Ayrıca güvende olmasını istiyorum. SFTP, FTPS'den daha mı iyi? İkisi arasındaki fark nedir?

    İkisi ile hangisinin daha iyi olduğu arasındaki fark nedir?

    Cevap

    SuperUser katılımcıları NuTTyX ve Vdub bize cevap veriyor. İlk önce, NuTTyX:

    İki tamamen farklı protokoller.

    FTPS güvenlik için SSL ile FTP'dir. Bir kontrol kanalı kullanır ve veri aktarımı için yeni bağlantılar açar. SSL kullandığından sertifika gerektirir.

    SFTP (SSH Dosya Aktarım Protokolü / Güvenli Dosya Aktarım Protokolü), dosya aktarma yeteneği sağlamak için SSH uzantısı olarak tasarlanmıştır, bu nedenle genellikle hem veri hem de kontrol için yalnızca SSH bağlantı noktasını kullanır.

    Çoğu SSH sunucu kurulumunda SFTP desteğiniz olacak, ancak FTPS, desteklenen bir FTP sunucusunun ek konfigürasyonuna ihtiyaç duyacak.

    Vdub'un cevabını takip etti:

    FTPS (FTP / SSL), FTP yazılımının güvenli dosya aktarımlarını gerçekleştirebilmesi için çeşitli yöntemler sağlayan bir addır. Her yol, kontrol ve / veya veri kanallarını şifrelemek için standart FTP protokolünün altında bir SSL / TLS katmanının kullanılmasını içerir.

    Artıları:

    • Yaygın olarak bilinen ve kullanılan
    • İletişim bir insan tarafından okunup anlaşılabilir
    • Sunucudan sunucuya dosya aktarımı için servisler sağlar
    • SSL / TLS iyi kimlik doğrulama mekanizmalarına sahiptir (X.509 sertifika özellikleri)
    • FTP ve SSL / TLS desteği birçok internet iletişim çerçevesine dahil edilmiştir

    Eksileri:

    • Tek tip bir dizin listeleme formatına sahip değil
    • Güvenlik duvarlarının arkasında kullanılmasını zorlaştıran ikincil bir DATA kanalı gerektirir
    • Dosya adı karakter kümeleri için bir standart tanımlamaz (kodlamalar)
    • Tüm FTP sunucuları SSL / TLS'yi desteklemez
    • Dosya veya dizin özniteliklerini almanın ve değiştirmenin standart bir yolu yok

    SFTP (SSH Dosya Aktarım Protokolü), güvenilir bir veri akışı üzerinden dosya aktarımı ve işleme işlevi sağlayan bir ağ protokolüdür. Genellikle güvenli dosya aktarımı sağlamak için SSH-2 protokolüyle (TCP port 22) kullanılır, ancak diğer protokollerle de kullanılabilir olması amaçlanmıştır..

    Artıları:

    • İşlemlerin çoğunu (hepsi değilse de) kesinlikle tanımlayan iyi bir standartlar arka planına sahiptir.
    • Sadece bir bağlantıya sahip (bir DATA bağlantısına gerek yok)
    • Bağlantı her zaman güvenlidir
    • Dizin listesi düzgün ve makinede okunabilir
    • Protokol izin ve özellik manipülasyonu, dosya kilitleme ve daha fazla işlevsellik için işlemleri içerir

    Eksileri:

    • İletişim ikilidir ve insan okuması için “olduğu gibi” kaydedilemez
    • SSH anahtarlarını yönetmek ve doğrulamak daha zordur
    • Standartlar, bazı şeyleri isteğe bağlı veya önerilen olarak tanımlar; bu, farklı satıcılardan gelen farklı yazılım başlıkları arasında belirli uyumluluk sorunlarına yol açar..
    • Sunucudan sunucuya kopyalama ve özyinelemeli dizin kaldırma işlemleri
    • VCL ve .NET çerçevelerinde yerleşik SSH / SFTP desteği yok

    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.