Çalışanlarınız için uzaktan dosya aktarma yetenekleri ayarlama işlemi yaparken, işlerin olabildiğince basit ve güvenli olmasını istersiniz. Bunu akılda tutarak, hangisi daha iyi, FTPS veya SFTP? Bugünün SuperUser Q&A yayını meraklı bir okuyucunun sorusuna cevaplar veriyor.
Bugünün Soru ve Yanıt oturumu, topluluk tarafından yönlendirilen bir Soru-Cevap web sitesi grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'in izniyle geliyor.
Ekran görüntüsü nezaket kojihachisu (Flickr) .
Soru
SuperUser okuyucu kullanıcı334875, FTPS ve SFTP arasındaki farkın ne olduğunu ve hangisinin daha iyi olduğunu bilmek istiyor:
Dosyaları çalıştırabilmeleri için uzaktan çalışan dört çalışanım için bir sistem kurmaya çalışıyorum. Güvenli olması için de ihtiyacım var. SFTP FTPS'den daha mı iyi? İkisi arasındaki fark nedir?
İkisi arasındaki fark nedir ve hangisi daha iyidir?
Cevap
SuperUser katkıda bulunanlar NuTTyX ve Vdub bizim için cevabı var. İlk olarak NuTTyX:
Bunlar tamamen farklı iki protokoldür.
FTPS güvenlik için SSL özellikli FTP'dir. Bir kontrol kanalı kullanır ve veri aktarımı için yeni bağlantılar açar. SSL kullandığından bir sertifika gerektirir.
SFTP (SSH Dosya Aktarım Protokolü / Güvenli Dosya Aktarım Protokolü), dosya aktarma yeteneği sağlamak için SSH'nin bir uzantısı olarak tasarlanmıştır, bu nedenle hem veri hem de kontrol için genellikle yalnızca SSH bağlantı noktasını kullanır.
Çoğu SSH sunucusu kurulumunda SFTP desteğine sahip olursunuz, ancak FTPS'nin desteklenen bir FTP sunucusunun ek yapılandırmasına ihtiyacı olacaktır.
Ardından Vdub'dan gelen cevap:
FTPS (FTP / SSL), FTP yazılımının güvenli dosya aktarımları yapabilmesi için çeşitli yollar sağlamak için kullanılan 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 okunabilir ve anlaşılabilir
- Sunucudan sunucuya dosya aktarımı için hizmetler sağlar
- SSL / TLS'nin iyi kimlik doğrulama mekanizmaları vardır (X.509 sertifika özellikleri)
- FTP ve SSL / TLS desteği birçok internet iletişim çerçevesine entegre edilmiştir
Eksileri:
- Tek tip dizin listeleme biçimi yok
- Güvenlik duvarlarının arkasında kullanılmasını zorlaştıran ikincil bir DATA kanalı gerektirir
- Dosya adı karakter kümeleri (kodlamalar) için bir standart tanımlamaz
- Tüm FTP sunucuları SSL / TLS'yi desteklemez
- Dosya veya dizin özniteliklerini almak ve değiştirmek için standart bir yol yoktur
SFTP (SSH Dosya Aktarım Protokolü), herhangi bir güvenilir veri akışı üzerinden dosya aktarımı ve manipülasyon işlevselliği sağlayan bir ağ protokolüdür. Güvenli dosya aktarımı sağlamak için genellikle SSH-2 protokolüyle (TCP bağlantı noktası 22) kullanılır, ancak diğer protokollerle de kullanılabilir olması amaçlanmıştır.
Artıları:
- Operasyonların en çok (hepsi olmasa da) yönünü kesinlikle tanımlayan iyi bir standartlara sahip
- Yalnızca bir bağlantısı vardır (DATA bağlantısına gerek yoktur)
- Bağlantı her zaman güvende
- Dizin listesi tekdüze ve makine tarafından okunabilir
- Protokol, izin ve nitelik manipülasyonu, dosya kilitleme ve daha fazla işlevsellik için işlemler içerir
Eksileri:
- İletişim ikili ve insan okuması için “olduğu gibi” kaydedilemiyor
- SSH anahtarlarının yönetimi ve doğrulanması daha zordur
- Standartlar, belirli şeyleri isteğe bağlı veya önerilen olarak tanımlar; bu, farklı satıcıların 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 yok
- VCL ve .NET çerçevelerinde yerleşik SSH / SFTP desteği yok
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda ses kapalı. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Tartışma dizisinin tamamını buradan kontrol edin .