मुझे लगता है कि संक्षिप्त उत्तर एक एफ़टीपी सर्वर का उपयोग करना है जो तीनों प्रोटोकॉल का समर्थन करता है। आप शायद एफ़टीपी की अनुमति देने से बचना चाहते हैं क्योंकि आपने सुरक्षा को प्राथमिक चिंता के रूप में उल्लेख किया है, लेकिन एसएसएच 2 फ़ाइल ट्रांसफर प्रोटोकॉल (एसएफटीपी) और टीएलएस / एसएसएल (एफटीपीएस) से अधिक एफ़टीपी को सुरक्षित फ़ाइल स्थानांतरण प्रोटोकॉल माना जाता है।
अपने मजबूत सुरक्षा मॉडल और पारंपरिक FTP और FTPS की तुलना में आसान सेटअप के कारण SFTP निश्चित रूप से इन दिनों पसंदीदा है। एसएफटीपी भी एफटीपी की तुलना में काफी अधिक फ़ायरवॉल अनुकूल है क्योंकि इसे कनेक्शन स्थापित करने और फ़ाइल संचालन करने के लिए केवल एक पोर्ट की आवश्यकता होती है।
एफ़टीपी और एफटीपीएस को एक ही चीज़ को पूरा करने के लिए कई पोर्ट (एक पोर्ट को कमांड जारी करने के लिए और प्रत्येक और प्रत्येक डायरेक्टरी लिस्टिंग या फ़ाइल ट्रांसफर के लिए एक अलग पोर्ट) की आवश्यकता होती है, जो कि एसएफटीपी एक पोर्ट के साथ कर सकता है। बड़ी संख्या में बंदरगाहों के लिए अग्रेषण सेटअप की आवश्यकता कई वातावरणों में एक समस्या हो सकती है और समस्या निवारण समस्याओं को बहुत मुश्किल बना सकती है। हालांकि, एफ़टीपी और एफटीपीएस एसएफटीपी की तुलना में बहुत लंबे समय तक रहे हैं और अभी भी बहुत सारे डिवाइस और क्लाइंट हैं जो केवल एफटीपीएस का समर्थन करते हैं।
सुरक्षा के संदर्भ में, SFTP और FTPS प्रोटोकॉल दोनों को सुरक्षित माना जाता है। एफटीपीएस के साथ कई पोर्ट खोलने की आवश्यकता को सुरक्षा चिंता के रूप में देखा जा सकता है लेकिन एफटीपीएस प्रोटोकॉल पर एसएफटीपी प्रोटोकॉल के बारे में कुछ भी अधिक सुरक्षित नहीं है।
एकमात्र वास्तविक लाभ जो मैं SFTP को SFTP पर देता, वह प्रदर्शन होगा। एसएफटीपी एफटीपीएस की तुलना में काफी अधिक मजबूत और सामान्य प्रोटोकॉल पर चलता है और यह मजबूती एक महत्वपूर्ण प्रदर्शन प्रभाव प्रदान करती है। एसएफटीपी में केवल एक बहुत अधिक ओवरहेड शामिल है क्योंकि यह एसएसएच 2 प्रोटोकॉल पर चल रहा है और क्योंकि एसएफटीपी अपने स्वयं के हैंडशेकिंग तंत्र को लागू करता है। यदि आप उच्चतम स्थानांतरण गति चाहते हैं तो आप FTPS चाहते हैं।
इस सब को योग करने के लिए, सभी का समर्थन करने का प्रयास करें 3. अधिकांश आधुनिक एफ़टीपी सर्वर में पहले से ही एफ़टीपी, एफटीपीएस और एसएफटीपी का समर्थन है।