FTPS, şifreleme için SSL / TLS protokolünü kullanan FTP'dir . Bu, SSH'yi ulaşım tüneli olarak kullanan protokollerin SCP / SFTP protokol ailesinden farklıdır.
Genellikle SCP ve SFTP için WinSCP gibi istemci programları kullanacaksınız (SFTP, SCP'nin yükseltilmiş bir versiyonudur), FTPS için genellikle bir web tarayıcısı veya web İndirme yöneticisi ( Filezilla gibi ) kullanacaksınız .
FTPS bir metin komutu sözdizimi ve anlambilim kullanarak web tabanlıdır, SFTP ise * NIX sistemlerinde yaygın olarak kullanılan güvenli kabuk protokollerini temel alır.
Bu makale farklılıkları güzel bir şekilde açıklamaktadır: http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP-What-to-Choose.htm
Düzenleme: İstenildiği gibi ifşa etmek için:
FTP, 1971 yılına kadar giden bir İnternet protokolüdür (yıllar içerisinde birkaç güncelleme ile). Öncelikle içerik dağıtımına odaklanmıştır ve FTPS durumunda, gizli dinleme ve yasadışı değişikliklere karşı koruma sağlamak için SSL kullanır. FTP kimlik doğrulaması, aktarım sırasında kimlik bilgilerini korumak için SSL gerektirir.
Çoğu tarayıcı, artık yaygın olarak kullanılan bir protokol olmadığı için FTPS'yi kullanmak için harici bir eklentiye ihtiyaç duyar. Popüler olduğu zaman, web tarayıcıları neredeyse yalnızca HTTP idi ve herkes ayrı bir FTP istemcisi kullandı. FTP / FTPS en mantıklı olduğu zaman, HTTP dosya indirme işlemlerini iyi idare edemedi. HTTP 1997’de yayımlanana kadar (ve 1999’da güncellendi), HTTP’nin ikili yayınları doğru bir şekilde idare edebileceği değildi.
HTTP ve FTP'nin neredeyse aynı anlambilim ve sözdizimi kullanması ve hatta aynı iyi bilinen dönüş kodları (200, 301, 403, 404, 500, vb.) Kullanması dikkat çekicidir . FTP biraz daha eski (HTTP, TCP \ IP baskın hale geldikten sonra 1989'da standartlaştırıldı ). İki protokol arasındaki önemli benzerlikler, paylaşılan bir soyadı veya en azından bir dizi ortak sözleşmeyi belirtir. Bunun HTTP, SMTP ve DNS gibi diğer çekirdek uygulama katmanı protokolleriyle birlikte FTP'yi "Web Tabanlı" olarak adlandırmak için fazlasıyla yeterli bir neden olduğunu düşünüyorum (yine de DNS, HTTP / FTP / SMTP gibi bir metin değil, ikili bir düzen kullanıyor olsa da).
SSH ailesi, basit içerik dağıtımı yerine sunucu yönetimine ve sunucu işleme özelliğine uzaktan erişime odaklanan bir protokol setidir. Bir sistemin ayrıcalıklı kullanıcılarının, sunucunun kendisinde iş yapmak için bir kabuğa bağlanmalarını sağlar. SCP ve SFTP, bu işle ilgili birçok dosya yönetimi görevini desteklemek için geliştirilmiştir. Uzaktaki bir sunucuya Apache örneğinize bir güncelleme yüklemeniz gerektiğini düşünün. ssh 'yi kullanın, güncelleme paketini yüklemek için scp \ sftp kullanın ve kurmak için onu çalıştırın. FTPS ile elde edebileceğinizden çok farklı bir iş akışı.
Umarım bu netleşmeye yardımcı olur.