एचडीजी बताते हैं: एसएफटीपी और एफ़टीपी क्या है?

कंप्यूटर नेटवर्क के लिए डेटा और संसाधनों का आदान-प्रदान करने के लिए, यह राउटर, स्विच और कंप्यूटर जैसे विभिन्न उपकरणों का एक संग्रह लेता है। उस नेटवर्क को उन सभी उपकरणों के बीच उचित संचार स्थापित करने के लिए एक प्रोटोकॉल, संभवतः कई प्रोटोकॉल का पालन करने की आवश्यकता होगी। एफ़टीपी(FTP) और एसएफटीपी(SFTP) दो ऐसे प्रोटोकॉल हैं।

एसएफटीपी(SFTP) और एफ़टीपी(FTP) क्या है ? FTP नेटवर्क पर फ़ाइलों(exchanging files over the network) के आदान-प्रदान का एक तरीका प्रदान करता है जबकि SFTP डेटा स्ट्रीम में फ़ाइलों की सुरक्षित पहुँच, स्थानांतरण और प्रबंधन की अनुमति देता है। एफ़टीपी(FTP) डेटा को एक सादे पाठ के रूप में भेजा जाता है जबकि एसएफटीपी(SFTP) सभी डेटा को बाहर भेजने के लिए एन्क्रिप्ट करता है।

एफ़टीपी(FTP) और एसएफटीपी(SFTP) के बीच प्राथमिक अंतर सुरक्षा है। एफ़टीपी(FTP) एकाधिक उपकरणों के बीच फ़ाइलों को स्थानांतरित करने के लिए एक सुरक्षित चैनल प्रदान नहीं करता है, जबकि एसएफटीपी(SFTP) करता है। इसलिए, एफ़टीपी की तुलना में (FTP)एसएफटीपी(SFTP) अधिक सुरक्षित है । हालाँकि, यह लेख इन दो प्रोटोकॉल के बीच के अंतरों में थोड़ा गहराई से उतरेगा।

एचडीजी बताते हैं: एसएफटीपी और एफ़टीपी क्या है?(HDG Explains: What Is SFTP & FTP?)

SFTP और FTP के बीच के अंतर को समझने के लिए , आपको सबसे पहले यह समझना होगा कि वे दोनों क्या हैं और क्या करते हैं। उपयोग उनके बीच केवल थोड़ा भिन्न होता है, फिर भी अंतर पहली नज़र में दिखाई देने की तुलना में थोड़ा गहरा होता है।

एफ़टीपी क्या है?

FTP, या F ile T ransfer P रोटोकॉल, एक मानक नेटवर्क प्रोटोकॉल है जो फ़ाइलों को क्लाइंट (स्थानीय कंप्यूटर) और सर्वर के बीच नेटवर्क पर स्थानांतरित करने की अनुमति देता है। 

(Prior)ग्राफिकल यूजर इंटरफेस ( जीयूआई(GUIs) ) वाले ऑपरेटिंग सिस्टम से पहले पुराने टेक्स्ट-आधारित कंप्यूटर और नेटवर्क के बीच फाइल भेजने और प्राप्त करने के लिए एफ़टीपी विकसित किया गया था। (FTP)H yper t ext T Ransfer P रोटोकॉल (HTTP) के आने  से पहले यह इंटरनेट पर जानकारी तक पहुँचने के लिए उपयोग किए जाने वाले मूल कार्यक्रमों में से एक था ।

आज, एफ़टीपी(FTP) का उपयोग करने के तीन प्राथमिक तरीके हैं : ग्राफिकल एफ़टीपी क्लाइंट(FTP Clients) , वेब ब्राउज़र(Web Browser) और कमांड-लाइन एफ़टीपी(Command-line FTP) । प्रत्येक डेस्कटॉप, सर्वर, मोबाइल डिवाइस और हार्डवेयर प्लेटफॉर्म सहित विभिन्न अनुप्रयोगों के लिए उपयुक्त है।

ग्राफिकल एफ़टीपी क्लाइंट

ये क्लाइंट फ़ाइलों को ड्रैग एंड ड्रॉप प्रारूप में स्थानांतरित करने की अनुमति देते हैं। फाइलज़िला शायद (Filezilla)विंडोज(Windows) ऑपरेटिंग सिस्टम के लिए सबसे प्रसिद्ध मुफ्त एफ़टीपी(FTP) क्लाइंट है। मैक(Mac) के लिए साइबरडक(Cyberduck) है । 

आमतौर पर, प्रोग्राम खोलते समय, आप FTP होस्ट, अपना उपयोगकर्ता नाम और पासवर्ड दर्ज करेंगे। कुछ सर्वरों ने इसे स्थापित किया हो सकता है ताकि आप गुमनाम रूप से प्रवेश कर सकें, इस स्थिति में उपयोगकर्ता नाम और पासवर्ड की आवश्यकता नहीं हो सकती है।

फिर आप फ़ाइलों और फ़ोल्डरों को होस्ट से सर्वर (और इसके विपरीत) में खींच और छोड़ सकते हैं, और स्थानांतरण के पूरा होने की प्रतीक्षा कर सकते हैं।

वेब ब्राउज़र

किसी FTP सर्वर से कनेक्ट करने के लिए वेब ब्राउज़र का उपयोग करना संभवतः अधिक परिचित होगा क्योंकि आप FTP पते से उसी तरह कनेक्ट हो सकते हैं जैसे आप HTTP पते से करते हैं। एक वेब ब्राउज़र बड़ी निर्देशिका को ब्राउज़ करना, फ़ाइलें पढ़ना और उन्हें पुनः प्राप्त करना आसान बनाता है। यह आपको कुछ साइट कनेक्शन विवरण और फ़ाइल स्थानांतरण को स्वचालित रूप से संभालने की सेवा भी करेगा।

हालांकि वेब ब्राउज़र एफ़टीपी सुविधाजनक लग सकता है, यह अक्सर एक समर्पित (FTP)एफ़टीपी(FTP) क्लाइंट की तुलना में धीमा और कम विश्वसनीय होता है । उनमें विशेषताएँ भी कम होती हैं।

कमांड-लाइन एफ़टीपी

आप इसे नहीं जानते होंगे, लेकिन आपके ऑपरेटिंग सिस्टम में बिल्ट-इन कमांड-लाइन क्लाइंट होने की संभावना है। जब तक आपका ऑपरेटिंग सिस्टम वैसे भी विंडोज(Windows) , मैक(Mac) या लिनक्स(Linux) है। आरंभ करने के लिए  अपने ऑपरेटिंग सिस्टम का प्रॉम्प्ट ( विंडोज(Windows) के लिए कमांड प्रॉम्प्ट , मैक(Mac) के लिए टर्मिनल या (Terminal)लिनक्स(Linux) के लिए कंसोल ) खोलें।

फिर, एक उदाहरण के रूप में, टाइप करें in

एफ टीपी ftp.empire.gov(tp ftp.empire.gov)

अब एंटर दबाएं(Enter) । फिर, यदि आप अपना खाता एक्सेस कर रहे हैं, तो उस खाते के लिए उपयोगकर्ता नाम और पासवर्ड का उपयोग करें। यदि गुमनाम(anonymous) रूप से एक्सेस कर रहे हैं, तो अपने उपयोगकर्ता नाम के रूप में अनाम और पासवर्ड के रूप में अपने ईमेल पते का उपयोग करें। 

इस बिंदु पर, आप उस निर्देशिका में रहना चाहेंगे जहाँ आप जिन फ़ाइलों को ले जाना चाहते हैं वे संग्रहीत हैं। आप फ़ाइल या फ़ोल्डर के नाम के बाद mput कमांड दर्ज कर सकते हैं, और स्थानांतरण को ट्रिगर करने के लिए एंटर दबा सकते हैं।(Enter )

आपके लिए सीखने के लिए बहुत सारे आदेश हैं, यदि इच्छुक हैं, जो भविष्य में एफ़टीपी(FTP) स्थानान्तरण में आपकी सहायता कर सकते हैं। इंडियाना यूनिवर्सिटी(Indiana University) के पास कुछ उपयोगी एफ़टीपी(FTP) कमांड हैं जो यह जांचने के लिए हैं कि क्या दिलचस्पी है।

एसएफटीपी क्या है?(What Is SFTP?)

SFTP, जो S SH F ile T Ransfer P रोटोकॉल के लिए खड़ा है, (P)FTP के समान एक नेटवर्क प्रोटोकॉल है जिसमें यह फ़ाइल तक पहुँचने, स्थानांतरित करने और फ़ाइल प्रबंधन की अनुमति देता है लेकिन एक सुरक्षित और विश्वसनीय डेटा स्ट्रीम पर। 

एफ़टीपी(FTP) के विपरीत , यह अलग कमांड और डेटा चैनलों का उपयोग नहीं करता है। इसके बजाय, यह एक ही कनेक्शन में विशेष रूप से स्वरूपित पैकेज में फ़ाइलों को स्थानांतरित करता है। नाम में SSH का मतलब S ecure SH ell प्रोटोकॉल है, जिसके लिए SFTP एक एक्सटेंशन है। यह SFTP प्रोटोकॉल का उपयोग करते समय अतिरिक्त स्तर की सुरक्षा प्रदान करता है।

आप SFTP का उपयोग उसी तरह कर सकते हैं जैसे FTP को प्रदान किया गया है , सबसे बड़ा अंतर सुरक्षित कनेक्शन का है। फाइलज़िला और साइबरडक(Cyberduck) भी अपने मुफ्त पैकेज के हिस्से के रूप में एसएफटीपी की पेशकश करते हैं जो निश्चित रूप से कुछ ऐसा है जिसका आप लाभ उठाना चाहते हैं।(SFTP)

SFTP सर्वर से कनेक्ट करते समय यह मान लिया जाता है कि कनेक्शन एक सुरक्षित चैनल पर चल रहा है। यह क्लाइंट प्रमाणीकरण की आवश्यकता को हटा देता है क्योंकि क्लाइंट उपयोगकर्ता पहचान प्रोटोकॉल के लिए उपलब्ध कराई जाती है।

वर्डप्रेस(WordPress) एक साइट का एक उत्कृष्ट उदाहरण है जो एफ़टीपी(FTP) और एसएफटीपी(SFTP) दोनों कनेक्शनों की अनुमति देता है। आपके द्वारा अपने कंप्यूटर या सर्वर पर सहेजी गई थीम को जोड़ने का प्रयास करते समय, उस थीम को FTP या SFTP के माध्यम से स्थानांतरित करना आवश्यक हो सकता है । 

यह वर्डप्रेस(WordPress) को कोड की कुछ पंक्तियों को अस्वीकार करने से बचने के लिए है जो आपके विषय को सामान्य स्थानांतरण के दौरान आवश्यक हो सकता है। यह केवल थीम ही नहीं, अन्य फ़ाइलों के लिए भी सही है।

एसएफटीपी और एफ़टीपी के बीच महत्वपूर्ण अंतर(Key Difference Between SFTP & FTP)

सबसे उल्लेखनीय और स्पष्ट अंतर परिभाषा में है। SFTP एक सुरक्षित नेटवर्क प्रोटोकॉल है जबकि FTP नहीं है। दूसरा प्रोटोकॉल प्रकार होगा। FTP एक TCP/IP आधारित प्रोटोकॉल है। SFTP एक SSH-आधारित प्रोटोकॉल है। 

टीसीपी/आईपी का मतलब टी(T) रैंसमिशन सी(C) ऑनट्रोल पी(P) रोटोकॉल/ आई(I) इंटरनेट पी(P) रोटोकॉल है। दूसरे शब्दों में, यह मानक प्रोटोकॉल है जो इंटरनेट पर सभी कंप्यूटरों के बीच संचार को नियंत्रित करता है।

  • एफ़टीपी (FTP)टीसीपी(TCP) पोर्ट 21 पर अपना नियंत्रण कनेक्शन स्थापित करता है जबकि एसएफटीपी(SFTP) क्लाइंट और सर्वर के बीच  एसएसएच(SSH) प्रोटोकॉल द्वारा स्थापित कनेक्शन के तहत फाइलों को स्थानांतरित करता है।
  • FTP केवल सादा पाठ प्रारूप में डेटा भेजता है जबकि SFTP होस्ट को भेजे जाने से पहले अपने सभी डेटा को एन्क्रिप्ट करता है। 
  • SFTP भी एक स्वतंत्र प्रोटोकॉल है जो होस्ट टू होस्ट ट्रांसफर प्रदान करता है जहां FTP एक अधिक खुला प्रोटोकॉल है।

कुछ समय पहले, एफ़टीपी(FTP) में थोड़ी सी सुरक्षा जोड़ने के लिए , नेटस्केप(Netscape) ने एसएसएल(SSL) , या एस(S) इक्योर एस(S) ओकेट एल(L) आयर (वर्तमान में टीएलएस, या टी(T) रैंसपोर्ट एल आयर (L)एस(S) एक्यूरिटी ) बनाया। एसएसएल(SSL) को तब एफटीपीएस(FTPS) बनाने के लिए एफ़टीपी(FTP) पर लागू किया गया था । 

इसने दो सुरक्षित रूपों के माध्यम से एफ़टीपी का उपयोग करके सुरक्षित तरीके से डेटा का आदान-प्रदान करने की अनुमति दी: (FTP)एफटीपीएस लागू एसएसएल(FTPS Implicit SSL) और एफटीपीएस स्पष्ट एसएसएल(FTPS Explicit SSL)जिनमें से दोनों (Both)एसएसएल(SSL) एन्क्रिप्शन का उपयोग करते हैं।

अंत में, एकमात्र महत्वपूर्ण अंतर जिसके बारे में सबसे अधिक चिंता करने की आवश्यकता होगी, वह यह है कि SFTP एक होस्ट से दूसरे होस्ट में फ़ाइलों को स्थानांतरित करने का एक सुरक्षित तरीका प्रदान करता है। एफ़टीपी(FTP) केवल दो चैनलों, एक कमांड और एक डेटा चैनल के माध्यम से बिना एन्क्रिप्शन के सादा पाठ का एक मानक प्रसारण प्रदान करता है।



About the author

मैं एक सॉफ्टवेयर इंजीनियर और एक्सप्लोरर हूं। मुझे Microsoft Xbox 360 और Google Explorer दोनों का अनुभव है। मैं कुछ सॉफ़्टवेयर विकास टूल के लिए विशेषज्ञ अनुशंसाएं प्रदान करने में सक्षम हूं, साथ ही सामान्य एक्सप्लोरर त्रुटियों का निवारण करने में लोगों की सहायता करता हूं।



Related posts