एफटीपीएस एन्क्रिप्शन के लिए एसएसएल / टीएलएस प्रोटोकॉल का उपयोग करके एफ़टीपी है। यह प्रोटोकॉल के एससीपी / एसएफटीपी परिवार से अलग है जो एसएसएच को अपने परिवहन सुरंग के रूप में उपयोग करते हैं।
आप आमतौर पर एससीपी के लिए WinSCP और SFTP (SFTP एससीपी का एक उन्नत संस्करण है) जैसे क्लाइंट कार्यक्रमों का उपयोग करेंगे , जबकि आप आमतौर पर FTPS के लिए वेब ब्राउज़र या वेब डाउनलोड प्रबंधक (जैसे फाइलज़िला ) का उपयोग करेंगे।
एफटीपीएस वेब-आधारित है, एक पाठ कमांड सिंटैक्स और शब्दार्थ का उपयोग करते हुए, जबकि एसएफटीपी * एनआईएक्स सिस्टम पर सुरक्षित शेल प्रोटोकॉल आम पर आधारित है।
इस लेख में मतभेदों का अच्छी तरह से वर्णन किया गया है: http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP-What-to-Chose.htm
संपादित करें: अनुरोध के रूप में प्रकट करने के लिए:
एफ़टीपी एक इंटरनेट प्रोटोकॉल है जो 1971 तक वापस चला जाता है (वर्षों में कई अपडेट के साथ)। यह मुख्य रूप से सामग्री वितरण पर केंद्रित है और एफटीपीएस के मामले में, ईवीएसड्रोपिंग और अवैध संशोधन से सुरक्षा प्रदान करने के लिए एसएसएल का उपयोग करता है। एफ़टीपी प्रमाणीकरण पारगमन में क्रेडेंशियल्स की रक्षा के लिए एसएसएल की आवश्यकता है।
अधिकांश ब्राउज़रों को एफटीपीएस का उपयोग करने के लिए एक बाहरी प्लगइन की आवश्यकता होती है, क्योंकि यह अब आमतौर पर इस्तेमाल किया जाने वाला प्रोटोकॉल नहीं है। जब यह लोकप्रिय था, वेब ब्राउज़र लगभग विशेष रूप से केवल HTTP थे, और हर कोई एक अलग एफ़टीपी क्लाइंट का उपयोग करता था। जिस समय एफ़टीपी / एफटीपीएस ने सबसे अधिक समझ बनाई थी, HTTP फ़ाइल डाउनलोड को अच्छी तरह से संभालने में सक्षम नहीं था। यह 1997 में HTTP ( 1.1 ) प्रकाशित होने तक (और 1999 में अद्यतन) नहीं किया गया था कि HTTP बाइनरी स्ट्रीम को ठीक से संभाल सके।
यह उल्लेखनीय है कि HTTP और FTP लगभग समान शब्दार्थ और वाक्यविन्यास का उपयोग करते हैं, और समान रूप से ज्ञात रिटर्न कोड (200, 301, 403, 404, 500, आदि) का भी उपयोग करते हैं । FTP कुछ अधिक पुराना है ( 1989 में TCP \ IP के प्रभावी होने के बाद HTTP को मानकीकृत किया गया था )। दो प्रोटोकॉल के बीच महत्वपूर्ण समानताएं साझा वंश, या कम से कम साझा सम्मेलनों का एक सेट दर्शाती हैं। मुझे लगता है कि HTTP, SMTP और DNS (हालांकि DNS बाइनरी लेआउट का उपयोग करता है, न कि HTTP / FTP / SMTP की तरह पाठ का उपयोग करता है) जैसे अन्य मुख्य एप्लिकेशन लेयर प्रोटोकॉल के साथ FTP को "वेब-आधारित" कहने के लिए पर्याप्त कारण है ।
SSH परिवार प्रोटोकॉल का एक सेट है जो सरल सामग्री वितरण के बजाय सर्वर प्रशासन और सर्वर प्रसंस्करण क्षमता के दूरस्थ पहुंच पर केंद्रित है। यह सिस्टम के विशेषाधिकार प्राप्त उपयोगकर्ताओं को सर्वर पर काम करने के लिए एक शेल से कनेक्ट करने की अनुमति देता है। एससीपी और एसएफटीपी उस काम से संबंधित कई फ़ाइल प्रबंधन कार्यों का समर्थन करने के लिए विकसित किए गए थे। कल्पना करें कि आपको अपने अपाचे उदाहरण में एक दूरस्थ सर्वर पर एक अद्यतन स्थापित करने की आवश्यकता है। आप में ssh, अद्यतन पैकेज को अपलोड करने के लिए scp \ sftp का उपयोग करें, और फिर इसे स्थापित करने के लिए निष्पादित करें। एफटीपीएस के साथ आप जितना हासिल कर सकते हैं उससे अलग काम प्रवाह।
मुझे उम्मीद है कि स्पष्ट करने में मदद मिलेगी।