एसएफटीपी बनाम एससीपी
SCP (सिक्योर कॉपी) सिक्योर शेल (SSH) प्रोटोकॉल पर आधारित है और यह मेजबानों के बीच फाइलों को सुरक्षित रूप से ट्रांसफर करने की क्षमता प्रदान करता है। SFTP (सिक्योर फाइल ट्रांसफर प्रोटोकॉल) एक प्रोटोकॉल है जिसका इस्तेमाल सुरक्षित चैनल पर फाइल ट्रांसफर करने के लिए किया जाता है। इसे इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) द्वारा सिक्योर शेल प्रोटोकॉल (SSH) के विस्तार के रूप में विकसित किया गया था। SFTP मानता है कि संचार के लिए उपयोग किया जाने वाला चैनल सुरक्षित है और क्लाइंट सर्वर द्वारा प्रमाणित है और क्लाइंट के बारे में जानकारी प्रोटोकॉल के उपयोग के लिए उपलब्ध है।
एसएफ़टीपी क्या है?
SFTP एक प्रोटोकॉल है जिसका उपयोग सुरक्षित चैनल पर फाइल ट्रांसफर करने के लिए किया जाता है।SFTP क्लाइंट-सर्वर आर्किटेक्चर पर आधारित है। एक व्यापक रूप से ज्ञात एसएफटीपी सर्वर ओपनएसएसएच है, और एसएफटीपी क्लाइंट को कमांड लाइन प्रोग्राम (ओपनएसएसएच के साथ प्रदान किए गए) या जीयूआई अनुप्रयोगों के रूप में कार्यान्वित किया जाता है। SFTP डेटा और कमांड दोनों के लिए एन्क्रिप्शन प्रदान करता है जो कि पासवर्ड जैसी संवेदनशील जानकारी के लिए सुरक्षा प्रदान करते हुए स्थानांतरित किए जाते हैं। एसएफटीपी न केवल फाइलों तक पहुंचने और स्थानांतरित करने के लिए एक प्रोटोकॉल है, यह वास्तव में एक फाइल सिस्टम प्रोटोकॉल है।
एससीपी क्या है?
एससीपी प्रोटोकॉल मेजबानों के बीच फाइलों को स्थानांतरित करने के लिए एक सुरक्षित तरीका प्रदान करता है। बस, एससीपी को आरसीपी (यूनिक्स पर 'रिमोट कॉपी' कमांड) और एसएसएच के एकीकरण के रूप में माना जा सकता है। एससीपी में एन्क्रिप्शन और प्रमाणीकरण एसएसएच प्रोटोकॉल का उपयोग करके प्रदान किया जाता है, जबकि बीएसडी (बर्कले सॉफ्टवेयर वितरण, जिसे कभी-कभी बर्कले यूनिक्स कहा जाता है) आरसीपी वास्तविक फ़ाइल स्थानांतरण के लिए आधार प्रदान करता है। एससीपी 22 पोर्ट पर चलता है। एससीपी तीसरे पक्ष को फाइल ट्रांसमिशन को रोकने और डेटा पैकेट की सामग्री को देखने से रोकता है। जब कोई क्लाइंट सर्वर पर फ़ाइल अपलोड करता है, तो उसे टाइमस्टैम्प, अनुमतियां इत्यादि जैसे गुणों को शामिल करने का विकल्प दिया जाता है।यह क्षमता आमतौर पर इस्तेमाल किए जाने वाले एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) प्रोटोकॉल में प्रदान नहीं की जाती है। जब किसी क्लाइंट को फ़ाइल/निर्देशिका डाउनलोड करने की आवश्यकता होती है, तो वह पहले सर्वर को अनुरोध भेजता है। डाउनलोडिंग एक सर्वर संचालित प्रक्रिया है, जहां सर्वर द्वारा क्लाइंट को फाइलें फीड की जाती हैं। यह सर्वर संचालित तंत्र सुरक्षा में जोखिम पैदा कर सकता है, खासकर अगर सर्वर दुर्भावनापूर्ण है।
एसएफटीपी और एससीपी में क्या अंतर है?
भले ही SFTP और SCP दोनों फाइलों को स्थानांतरित करने के लिए एक सुरक्षित तंत्र प्रदान करते हैं, लेकिन उनमें कुछ अंतर हैं। एससीपी एक सरल प्रोटोकॉल है जो केवल फाइलों को स्थानांतरित करने की अनुमति देता है, जबकि एसएफटीपी दूरस्थ फाइलों के प्रबंधन के लिए संचालन का एक व्यापक सेट प्रदान करता है। इसके अलावा, जब किसी एससीपी क्लाइंट के साथ एसएफटीपी क्लाइंट की तुलना की जाती है, तो एसएफटीपी क्लाइंट के पास अतिरिक्त क्षमताएं होती हैं जैसे कि दूर से फाइलों को हटाना, बाधित ट्रांसफर को फिर से शुरू करना आदि। इसके अलावा, एससीपी की तुलना में एसएफटीपी अधिक प्लेटफॉर्म स्वतंत्र है। एसएफटीपी सर्वर कई प्लेटफार्मों में उपलब्ध हैं, जबकि एससीपी ज्यादातर यूनिक्स प्लेटफॉर्म का उपयोग करता है।गति की तुलना करते समय, SFTP, SCP की तुलना में धीमा होता है, क्योंकि इसके लिए पैकेटों को एन्क्रिप्ट करने और संरचना की प्रतीक्षा करने की आवश्यकता होती है। SFTP 4GB से अधिक की फ़ाइलों के लिए समर्थन प्रदान करता है, जबकि SCP ऐसा नहीं करता है। SFTP सत्र को समाप्त किए बिना फ़ाइल स्थानांतरण को रद्द करने की क्षमता प्रदान करता है, जबकि SCP के साथ, स्थानांतरण को रद्द करने के लिए सत्र को रद्द करने की आवश्यकता होती है। इसके अलावा, स्थानांतरण को फिर से शुरू करना SFTP के साथ समर्थित है, जबकि SCP इसका समर्थन नहीं करता है।