एसएसएच फाइल ट्रांसफर प्रोटोकॉल: Difference between revisions

From Vigyanwiki
(Created page with "{{Distinguish|Simple File Transfer Protocol|File_Transfer_Protocol#FTP_over_SSH{{!}}FTP over SSH|FTPS}} {{short description|Network protocol that provides file management over...")
 
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Distinguish|Simple File Transfer Protocol|File_Transfer_Protocol#FTP_over_SSH{{!}}FTP over SSH|FTPS}}
''सरल फ़ाइल स्थानांतरण प्रोटोकॉल, सुरक्षित शेल प्रोटोकॉल पर एफ़टीपी, या एफटीपीएस के साथ भ्रमित न हों।''{{short description|Network protocol that provides file management over any reliable data stream}}
{{short description|Network protocol that provides file management over any reliable data stream}}
[[ कम्प्यूटिंग | कम्प्यूटिंग]] में, सुरक्षित शेल प्रोटोकॉल [[ दस्तावेज हस्तांतरण |'''फाइल ट्रांसफर प्रोटोकॉल''']] सुरक्षित फाइल ट्रांसफर प्रोटोकॉल या एसएफटीपी के रूप में भी जाना जाता है एक [[नेटवर्क प्रोटोकॉल]] है जो किसी भी विश्वसनीय [[आकड़ों का प्रवाह]] पर [[ फ़ाइल पहुँच |फ़ाइल पहुँच]], फाइल ट्रांसफर और फाइल प्रबंधन प्रदान करता है। इसे [[इंटरनेट इंजीनियरिंग टास्क फोर्स|इंटरनेट इंजीनियरिंग कार्य दल]] (आईईटीएफ) द्वारा सुरक्षित फ़ाइल स्थानांतरण क्षमता प्रदान करने के लिए [[ सुरक्षित खोल |सुरक्षित शेल]] प्रोटोकॉल (एसएसएच ) संस्करण 2.0 के विस्तार के रूप में डिज़ाइन किया गया था। [[आईईटीएफ इंटरनेट ड्राफ्ट|इंटरनेट इंजीनियरिंग कार्य दल]] [[आईईटीएफ इंटरनेट ड्राफ्ट|इंटरनेट ड्राफ्ट]] बताता है कि, तथापि इस प्रोटोकॉल को एसएसएच-2 प्रोटोकॉल के संदर्भ में वर्णित किया गया है, इसका उपयोग कई अलग-अलग एप्लीकेशन में किया जा सकता है, जैसे [[ परिवहन परत सुरक्षा |अभिगमन स्तर सुरक्षा]] (टीएलएस) पर सुरक्षित फ़ाइल स्थानांतरण और प्रबंधन का स्थानांतरण [[वीपीएन]] एप्लीकेशन में जानकारी होती है।
[[ कम्प्यूटिंग ]] में, SSH [[ दस्तावेज हस्तांतरण ]] प्रोटोकॉल (सिक्योर फाइल ट्रांसफर प्रोटोकॉल या SFTP के रूप में भी जाना जाता है) एक [[नेटवर्क प्रोटोकॉल]] है जो किसी भी विश्वसनीय [[आकड़ों का प्रवाह]] पर [[ फ़ाइल पहुँच ]], फाइल ट्रांसफर और फाइल प्रबंधन प्रदान करता है। इसे [[इंटरनेट इंजीनियरिंग टास्क फोर्स]] (IETF) द्वारा सुरक्षित फ़ाइल स्थानांतरण क्षमता प्रदान करने के लिए [[ सुरक्षित खोल ]] प्रोटोकॉल (SSH) संस्करण 2.0 के विस्तार के रूप में डिज़ाइन किया गया था। [[आईईटीएफ इंटरनेट ड्राफ्ट]] बताता है कि, भले ही इस प्रोटोकॉल को एसएसएच-2 प्रोटोकॉल के संदर्भ में वर्णित किया गया है, इसका उपयोग कई अलग-अलग अनुप्रयोगों में किया जा सकता है, जैसे [[ परिवहन परत सुरक्षा ]] (टीएलएस) पर सुरक्षित फ़ाइल स्थानांतरण और प्रबंधन का स्थानांतरण [[वीपीएन]] अनुप्रयोगों में जानकारी।


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


== क्षमताएं ==
== क्षमताएं ==
[[ सुरक्षित प्रति ]] प्रोटोकॉल की तुलना में, जो केवल फाइल ट्रांसफर की अनुमति देता है, SFTP प्रोटोकॉल रिमोट फाइलों पर कई तरह के ऑपरेशन की अनुमति देता है जो इसे रिमोट [[फाइल सिस्टम]] प्रोटोकॉल की तरह बनाता है। एक एसएफटीपी [[क्लाइंट (कंप्यूटिंग)]] की अतिरिक्त क्षमताओं में बाधित स्थानान्तरण, निर्देशिका सूची और दूरस्थ फ़ाइल हटाने को फिर से शुरू करना शामिल है।<ref name=Jaynor2001>{{Citation
[[ सुरक्षित प्रति | सुरक्षित प्रति]] प्रोटोकॉल की तुलना में, जो केवल फाइल ट्रांसफर की स्वीकृति देता है, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल रिमोट फाइलों पर कई तरह के संचालन की स्वीकृति देता है जो इसे रिमोट [[फाइल सिस्टम]] प्रोटोकॉल की तरह बनाता है। एक सुरक्षित फाइल ट्रांसफर प्रोटोकॉल [[क्लाइंट (कंप्यूटिंग)]] की अतिरिक्त क्षमताओं में बाधित स्थानान्तरण, निर्देशिका सूची और दूरस्थ फ़ाइल हटाने को पुनः प्रारंभ करना सम्मिलित है।<ref name=Jaynor2001>{{Citation
  | last = Victoria | first =  Jaynor
  | last = Victoria | first =  Jaynor
  | last2 = Victoria | first2 =  Beverly
  | last2 = Victoria | first2 =  Beverly
Line 15: Line 14:
  | location = Cambridge
  | location = Cambridge
}}</ref>
}}</ref>
एसएफ़टीपी एससीपी की तुलना में अधिक प्लेटफ़ॉर्म-स्वतंत्र होने का प्रयास करता है; एससीपी के साथ, उदाहरण के लिए, क्लाइंट द्वारा निर्दिष्ट वाइल्डकार्ड वर्णों का विस्तार सर्वर पर निर्भर है, जबकि एसएफटीपी का डिज़ाइन इस समस्या से बचाता है। जबकि SCP [[यूनिक्स]] प्लेटफॉर्म पर सबसे अधिक बार लागू किया जाता है, SFTP सर्वर आमतौर पर अधिकांश प्लेटफॉर्म पर उपलब्ध होते हैं। एसएफटीपी प्रोटोकॉल की आगे और पीछे की प्रकृति के कारण एसएफटीपी प्रोटोकॉल की तुलना में एससीपी में फाइल ट्रांसफर तेजी से होता है। एसएफटीपी में, अन्य तंत्रों की तरह एक सत्र को समाप्त किए बिना फ़ाइल स्थानांतरण को आसानी से समाप्त किया जा सकता है।


SFTP [[ सुरक्षित खोल ]] पर चलने [[सरल फ़ाइल स्थानांतरण प्रोटोकॉल]] नहीं है, बल्कि इंटरनेट इंजीनियरिंग टास्क फोर्स SECSH [[ काम करने वाला समहू ]] द्वारा तैयार किया गया एक नया प्रोटोकॉल है। यह कभी-कभी साधारण [[फाइल ट्रांसफर प्रोटोकॉल]] से भ्रमित होता है।<ref name=Barrett2001>{{Citation
एसएफ़टीपी सुरक्षित प्रतिलिपि प्रोटोकॉल की तुलना में अधिक प्लेटफ़ॉर्म-स्वतंत्र होने का प्रयास करता है; सुरक्षित प्रतिलिपि प्रोटोकॉल के साथ, उदाहरण के लिए, क्लाइंट द्वारा निर्दिष्ट वाइल्डकार्ड वर्णों का विस्तार सर्वर पर निर्भर है, जबकि सुरक्षित फाइल ट्रांसफर प्रोटोकॉलका डिज़ाइन इस समस्या से संरक्षित रखता है। जबकि सुरक्षित प्रतिलिपि प्रोटोकॉल [[यूनिक्स]] प्लेटफॉर्म पर सबसे अधिक बार प्रयुक्त किया जाता है, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर सामान्य रूप से अधिकांश प्लेटफॉर्म पर उपलब्ध होते हैं। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल की बैक एण्ड फ्रन्ट की प्रकृति के कारण सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल की तुलना में सुरक्षित प्रतिलिपि प्रोटोकॉल में फाइल ट्रांसफर तेजी से होता है। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल में, अन्य तंत्रों की तरह एक सत्र को समाप्त किए बिना फ़ाइल स्थानांतरण को आसानी से समाप्त किया जा सकता है।
 
सुरक्षित फाइल ट्रांसफर प्रोटोकॉल [[ सुरक्षित खोल |सुरक्षित शेल प्रोटोकॉल]] पर संचालित होने पर [[सरल फ़ाइल स्थानांतरण प्रोटोकॉल]] नहीं है, बल्कि इंटरनेट इंजीनियरिंग कार्य दल एसईसीएसएच [[ काम करने वाला समहू |काम करने वाला समहू]] द्वारा तैयार किया गया एक नया प्रोटोकॉल है। यह कभी-कभी साधारण [[फाइल ट्रांसफर प्रोटोकॉल]] से भ्रमित होता है।<ref name="Barrett2001">{{Citation
  | last = Barrett | first =  Daniel
  | last = Barrett | first =  Daniel
  | last2 = Silverman | first2 = Richard E.
  | last2 = Silverman | first2 = Richard E.
Line 26: Line 26:
  | location = Cambridge
  | location = Cambridge
}}</ref>
}}</ref>
प्रोटोकॉल स्वयं प्रमाणीकरण और सुरक्षा प्रदान नहीं करता है; यह उम्मीद करता है कि अंतर्निहित प्रोटोकॉल इसे सुरक्षित करेगा। SFTP को अक्सर सुरक्षित शेल प्रोटोकॉल संस्करण 2 कार्यान्वयन के सबसिस्टम के रूप में उपयोग किया जाता है, जिसे उसी कार्य समूह द्वारा डिज़ाइन किया गया है। हालाँकि, इसे SSH-1 (और कुछ कार्यान्वयन इसका समर्थन करते हैं) या अन्य डेटा स्ट्रीम पर चलाना संभव है। SSH-1 पर SFTP सर्वर चलाना प्लेटफ़ॉर्म-स्वतंत्र नहीं है क्योंकि SSH-1 सबसिस्टम की अवधारणा का समर्थन नहीं करता है। SSH-1 सर्वर से जुड़ने के इच्छुक SFTP क्लाइंट को सर्वर साइड पर SFTP सर्वर बाइनरी का पथ जानने की आवश्यकता है।


अपलोड की गई फाइलें उनके मूल गुणों से जुड़ी हो सकती हैं, जैसे टाइम स्टैम्प। यह आम फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल पर एक फायदा है।
प्रोटोकॉल स्वयं प्रमाणीकरण और सुरक्षा प्रदान नहीं करता है; यह अपेक्षा करता है कि अंतर्निहित प्रोटोकॉल इसे सुरक्षित करेगा। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल को प्रायः सुरक्षित शेल प्रोटोकॉल संस्करण 2 कार्यान्वयन के उप-प्रणाली के रूप में उपयोग किया जाता है, जिसे उसी कार्य समूह द्वारा डिज़ाइन किया गया है। हालाँकि, इसे सुरक्षित शेल प्रोटोकॉल-1 (और कुछ कार्यान्वयन इसका समर्थन करते हैं) या अन्य डेटा स्ट्रीम पर संचालित करना संभव है। सुरक्षित शेल प्रोटोकॉल -1 पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर सक्रिय प्लेटफ़ॉर्म-स्वतंत्र नहीं है क्योंकि सुरक्षित शेल प्रोटोकॉल-1 उप-प्रणाली की अवधारणा का समर्थन नहीं करता है। सुरक्षित शेल प्रोटोकॉल-1 सर्वर से जुड़ने के इच्छुक सुरक्षित फाइल ट्रांसफर प्रोटोकॉल क्लाइंट को सर्वर साइड पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर बाइनरी का पथ जानने की आवश्यकता है।
 
अपलोड की गई फाइलें उनके मूल गुणों से जुड़ी हो सकती हैं, जैसे टाइम स्टैम्प होता है। यह सामान्य फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल पर एक लाभ है।


== इतिहास और विकास ==
== इतिहास और विकास ==
इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) कार्यकारी समूह Secsh जो सुरक्षित शेल संस्करण 2 प्रोटोकॉल (RFC 4251) के विकास के लिए जिम्मेदार था, ने भी सुरक्षित फ़ाइल स्थानांतरण कार्यक्षमता के लिए उस मानक के विस्तार का मसौदा तैयार करने का प्रयास किया। [[इंटरनेट ड्राफ्ट]] बनाए गए थे जो प्रोटोकॉल को नए संस्करणों में क्रमिक रूप से संशोधित करते थे।<ref name="tools.ietf.org">{{cite web|url=http://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/ |title=सेक्श स्थिति पृष्ठ|publisher=Tools.ietf.org |access-date=2012-08-20}}</ref> ड्राफ्ट के मानकीकृत होने से पहले सॉफ्टवेयर उद्योग ने प्रोटोकॉल के विभिन्न संस्करणों को लागू करना शुरू कर दिया था। जैसे-जैसे विकास कार्य आगे बढ़ा, फाइल एक्सेस और फाइल प्रबंधन को शामिल करने के लिए सेक्श फाइल ट्रांसफर प्रोजेक्ट का दायरा बढ़ा। आखिरकार, विकास ठप हो गया क्योंकि समिति के कुछ सदस्यों ने SFTP को फाइल सिस्टम प्रोटोकॉल के रूप में देखना शुरू किया, न कि केवल एक फाइल एक्सेस या फाइल ट्रांसफर प्रोटोकॉल के रूप में, जो इसे कार्यकारी समूह के दायरे से बाहर रखता है।<ref>{{cite web |url=http://osdir.com/ml/ietf.secsh/2006-07/msg00010.html |title=ietf.secsh—Formal consultation prior to closing the secsh working group—msg#00010—Recent Discussion |publisher=Osdir.com |date=2006-08-14 |access-date=2012-08-20 |url-status=dead |archive-url=https://web.archive.org/web/20120320214102/http://osdir.com/ml/ietf.secsh/2006-07/msg00010.html |archive-date=2012-03-20 }}</ref> सात साल के अंतराल के बाद, 2013 में बेसलाइन के रूप में संस्करण 3 के मसौदे का उपयोग करके एसएफटीपी पर काम फिर से शुरू करने का प्रयास किया गया।<ref>{{cite web|url=https://datatracker.ietf.org/doc/html/draft-moonesamy-secsh-filexfer-00 |title=SSH File Transfer Protocol—draft-moonesamy-secsh-filexfer-00 |publisher=Tools.ietf.org |date=2013-07-12}}</ref>
इंटरनेट इंजीनियरिंग कार्य दल (आईईटीएफ) कार्यकारी समूह एसईसीएसएच जो सुरक्षित शेल प्रोटोकॉलसंस्करण 2 प्रोटोकॉल ([rfc:4251 '''रेडियो आवृत चैनल''' 4251]) के विकास के लिए अधीन था, जिसने भी सुरक्षित फ़ाइल स्थानांतरण कार्यक्षमता के लिए उस मानक के विस्तार का प्रारूप तैयार करने का प्रयास किया। [[इंटरनेट ड्राफ्ट]] बनाए गए थे जो प्रोटोकॉल को नए संस्करणों में क्रमिक रूप से संशोधित करते थे।<ref name="tools.ietf.org">{{cite web|url=http://tools.ietf.org/wg/secsh/draft-ietf-secsh-filexfer/ |title=सेक्श स्थिति पृष्ठ|publisher=Tools.ietf.org |access-date=2012-08-20}}</ref> ड्राफ्ट के मानकीकृत होने से पहले सॉफ्टवेयर उद्योग ने प्रोटोकॉल के विभिन्न संस्करणों को प्रयुक्त करना प्रारंभ कर दिया था। जैसे-जैसे विकास कार्य आगे बढ़ा, फाइल अभिगम और फाइल प्रबंधन को सम्मिलित करने के लिए एसईसीएसएच फाइल ट्रांसफर प्रोजेक्ट का विस्तार बढ़ा। अन्ततः, विकास बंद हो गया क्योंकि समिति के कुछ सदस्यों ने सुरक्षित फाइल ट्रांसफर प्रोटोकॉल को फाइल सिस्टम प्रोटोकॉल के रूप में देखना प्रारंभ किया, न कि केवल एक फाइल अभिगम या फाइल ट्रांसफर प्रोटोकॉल के रूप में, जो इसे कार्यकारी समूह के विस्तार से बाहर रखता है।<ref>{{cite web |url=http://osdir.com/ml/ietf.secsh/2006-07/msg00010.html |title=ietf.secsh—Formal consultation prior to closing the secsh working group—msg#00010—Recent Discussion |publisher=Osdir.com |date=2006-08-14 |access-date=2012-08-20 |url-status=dead |archive-url=https://web.archive.org/web/20120320214102/http://osdir.com/ml/ietf.secsh/2006-07/msg00010.html |archive-date=2012-03-20 }}</ref> सात साल के अंतराल के बाद, 2013 में बेसलाइन के रूप में संस्करण 3 के प्रारूप का उपयोग करके सुरक्षित फाइल ट्रांसफर प्रोटोकॉल पर काम पुनः प्रारंभ करने का प्रयास किया गया।<ref>{{cite web|url=https://datatracker.ietf.org/doc/html/draft-moonesamy-secsh-filexfer-00 |title=SSH File Transfer Protocol—draft-moonesamy-secsh-filexfer-00 |publisher=Tools.ietf.org |date=2013-07-12}}</ref>




===संस्करण 0–2===
===संस्करण 0–2===
आईईटीएफ की भागीदारी से पहले, एसएफटीपी [[एसएसएच संचार सुरक्षा]] का एक मालिकाना प्रोटोकॉल था, जिसे 1997 में सामी लेहटीनन की सहायता से टाटू यलोनेन द्वारा डिजाइन किया गया था।<ref>ftp://ftp.ietf.org/ietf-mail-archive/secsh/2012-09.mail</ref> संस्करण 0–2 और संस्करण 3 के बीच अंतर [https://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-10 ड्राफ्ट-ietf-secsh-filexfer- के सेक्शन 10 में बताया गया है। 02]
आईईटीएफ की भागीदारी से पहले, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल [[एसएसएच संचार सुरक्षा]] का एक स्वामित्व प्रोटोकॉल था, जिसे 1997 में सामी लेहटीनन की सहायता से टाटू यलोनेन द्वारा डिजाइन किया गया था।<ref>ftp://ftp.ietf.org/ietf-mail-archive/secsh/2012-09.mail</ref> संस्करण 0–2 और संस्करण 3 के बीच अंतर [https://tools.ietf.org/html/draft-ietf-secsh-filexfer-02#section-10 ड्राफ्ट-इंटरनेट इंजीनियरिंग कार्य दल-एसईसीएसएच-फ़ाइल स्थानांतरण- के भाग 10 में बताया गया है। 02]


=== संस्करण 3 ===
=== संस्करण 3 ===
IETF सिक्योर शेल फाइल ट्रांसफर प्रोजेक्ट की शुरुआत में, Secsh समूह ने कहा कि SSH फाइल ट्रांसफर प्रोटोकॉल का उद्देश्य किसी भी विश्वसनीय डेटा स्ट्रीम पर एक सुरक्षित फाइल ट्रांसफर कार्यक्षमता प्रदान करना था, और उपयोग के लिए मानक फाइल ट्रांसफर प्रोटोकॉल होना था। एसएसएच-2 प्रोटोकॉल।
इंटरनेट इंजीनियरिंग कार्य दल सुरक्षित शेल प्रोटोकॉल फाइल ट्रांसफर प्रोजेक्ट के प्रारंभ में, एसईसीएसएच समूह ने कहा कि सुरक्षित शेल प्रोटोकॉल फाइल ट्रांसफर प्रोटोकॉल का उद्देश्य किसी भी विश्वसनीय डेटा स्ट्रीम पर एक सुरक्षित फाइल ट्रांसफर कार्यक्षमता प्रदान करना था, और एसएसएच-2 प्रोटोकॉल उपयोग के लिए मानक फाइल ट्रांसफर प्रोटोकॉल होना था।।


आईईटीएफ इंटरनेट ड्राफ्ट के ड्राफ्ट 00-02 एसएफटीपी प्रोटोकॉल के संस्करण 3 के लगातार संशोधन को परिभाषित करते हैं।
आईईटीएफ इंटरनेट ड्राफ्ट के ड्राफ्ट 00-02 सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल के संस्करण 3 के निरंतर संशोधन को परिभाषित करते हैं।
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 00, जनवरी 2001]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00 सुरक्षित शेल प्रोटोकॉल फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 00, जनवरी 2001]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-01 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 01, मार्च 2001]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-01 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-01 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 01, मार्च 2001]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 02, अक्टूबर 2001]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 02, अक्टूबर 2001]


=== संस्करण 4 ===
=== संस्करण 4 ===
आईईटीएफ इंटरनेट ड्राफ्ट के ड्राफ्ट 03-04 प्रोटोकॉल के संस्करण 4 को परिभाषित करते हैं।
इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट के ड्राफ्ट 03-04 प्रोटोकॉल के संस्करण 4 को परिभाषित करते हैं।
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-03 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 03, अक्टूबर 2002]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-03 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-03 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 03, अक्टूबर 2002]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-04 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 04, दिसंबर 2002]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-04 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-04 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 04, दिसंबर 2002]


=== संस्करण 5 ===
=== संस्करण 5 ===
आईईटीएफ इंटरनेट ड्राफ्ट का ड्राफ्ट 05 प्रोटोकॉल के संस्करण 5 को परिभाषित करता है।
इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट का ड्राफ्ट 05 प्रोटोकॉल के संस्करण 5 को परिभाषित करता है।
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-05 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 05, जनवरी 2004]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-05 सु][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00 सुरक्षित शेल प्रोटोकॉल] फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 05, जनवरी 2004


=== संस्करण 6 ===
=== संस्करण 6 ===
आईईटीएफ इंटरनेट ड्राफ्ट के ड्राफ्ट 06-13 प्रोटोकॉल के संस्करण 6 के लगातार संशोधन को परिभाषित करते हैं।
इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट के ड्राफ्ट 06-13 प्रोटोकॉल के संस्करण 6 के लगातार संशोधन को परिभाषित करते हैं।
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-06 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 06, अक्टूबर 2004]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-06 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-06 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 06, अक्टूबर 2004]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-07 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 07, मार्च 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-07 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-07 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 07, मार्च 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-08 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 08, अप्रैल 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-08 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-08 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 08, अप्रैल 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 09, जून 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 09, जून 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-10 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 10, जून 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-10 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-10 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 10, जून 2005]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-11 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 11, जनवरी 2006]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-11 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-11 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 11, जनवरी 2006]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-12 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 12, जनवरी 2006]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-12 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-12 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 12, जनवरी 2006]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-13 SSH फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 13, जुलाई 2006]
* [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-00][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-09][https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-13 सुरक्षित शेल प्रोटोकॉल] [https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-13 फाइल ट्रांसफर प्रोटोकॉल, ड्राफ्ट 13, जुलाई 2006]
 
=== एक्सटेंशन ===
सुरक्षित फाइल ट्रांसफर प्रोटोकॉल विस्तारित क्रमों को इंगित करने के एक सामान्य तरीके के साथ-साथ उन्हें संस्करण परस्पर क्रिया में सम्मिलित करने की एक विधि का समर्थन करता है। एक आईएएनए रजिस्ट्री का अनुरोध किया गया है, लेकिन चूंकि प्रोटोकॉल कभी आधिकारिक मानक नहीं बना, ऐसी कोई रजिस्ट्री नहीं बनाई गई है।<ref>Galbraith, Joseph; Saarenmaa, Oskari (18 July 2006). "SSH File Transfer Protocol". Internet Engineering Task Force.</ref>
 
* ड्राफ्ट 13 टेक्स्ट-सीक, समर्थित2, एसीएल-समर्थित, न्यूलाइन, संस्करण, संस्करण-चयन, फ़ाइल नाम-चारसेट, फ़ाइल नाम-स्थानांतरण-नियंत्रण निर्दिष्ट करता है।<ref>Galbraith, Joseph; Saarenmaa, Oskari (18 July 2006). "SSH File Transfer Protocol". Internet Engineering Task Force.</ref>
* मुक्त-एसएसएच, सबसे व्यापक कार्यान्वयन, statvfs@openssh.com संस्करण पहचानकर्ता का उपयोग करते हुए, पूरे प्रोटोकॉल में ST_NOSUID और ST_RDONLY मानों को परिवर्तित करने के लिए स्थिरांक को परिभाषित करता है। यह केवल प्रारूप 1 से संस्करण 3 को प्रयुक्त करता है।<ref>"openssh-portable sftp.h". ''GitHub''. OpenSSH. 24 May 2023.</ref>


== सॉफ्टवेयर ==
== सॉफ्टवेयर ==


=== एसएफटीपी क्लाइंट ===
=== सुरक्षित फाइल ट्रांसफर प्रोटोकॉल क्लाइंट ===


एसएफटीपी शब्द [[ सुरक्षित फ़ाइल स्थानांतरण कार्यक्रम ]] को भी संदर्भित कर सकता है, एक [[ कमांड लाइन ]] [[कंप्यूटर प्रोग्राम]] जो इस प्रोटोकॉल के क्लाइंट (कंप्यूटिंग) भाग को लागू करता है। एक उदाहरण के रूप में, [[OpenSSH]] के साथ प्रदान किया गया sftp प्रोग्राम इसे लागू करता है।<ref>{{cite web|url=https://man.openbsd.org/sftp.1#SEE_ALSO|title=OpenBSD manual page for the "sftp" command: "See Also" section |publisher=OpenBSD.org |access-date=2018-02-04}}</ref>
सुरक्षित फाइल ट्रांसफर प्रोटोकॉल शब्द [[ सुरक्षित फ़ाइल स्थानांतरण कार्यक्रम |सुरक्षित फ़ाइल स्थानांतरण प्रोग्राम]] को भी संदर्भित कर सकता है, एक [[ कमांड लाइन |कमांड लाइन]] [[कंप्यूटर प्रोग्राम]] जो इस प्रोटोकॉल के क्लाइंट (कंप्यूटिंग) भाग को प्रयुक्त करता है। एक उदाहरण के रूप में, मुक्त-एसएसएच के साथ प्रदान किया गया सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोग्राम इसे प्रयुक्त करता है।<ref>{{cite web|url=https://man.openbsd.org/sftp.1#SEE_ALSO|title=OpenBSD manual page for the "sftp" command: "See Also" section |publisher=OpenBSD.org |access-date=2018-02-04}}</ref>
के कुछ कार्यान्वयन <code>[[Secure copy#SCP program|scp]]</code> प्रोग्राम फ़ाइल स्थानांतरण करने के लिए SFTP और SCP प्रोटोकॉल दोनों का समर्थन करता है, जो इस बात पर निर्भर करता है कि सर्वर क्या समर्थन करता है।


=== एसएफटीपी सर्वर ===
के कुछ कार्यान्वयन <code>[[Secure copy#SCP program|scp]]</code> प्रोग्राम फ़ाइल स्थानांतरण करने के लिए सुरक्षित फाइल ट्रांसफर प्रोटोकॉल और सुरक्षित प्रतिलिपि प्रोटोकॉल प्रोटोकॉल दोनों का समर्थन करता है, जो इस बात पर निर्भर करता है कि सर्वर क्या समर्थन करता है।<ref>"OpenSSH 9.0". ''OpenSSH Release Notes''. 8 April 2022.</ref>
[[एफ़टीपी सर्वर सॉफ्टवेयर की सूची]] सूची एसएफटीपी प्रोटोकॉल को लागू करती है; हालाँकि, समर्पित फ़ाइल सर्वरों के बाहर, SFTP प्रोटोकॉल समर्थन आमतौर पर SSH सर्वरों की तुलना द्वारा प्रदान किया जाता है, क्योंकि यह अन्य SSH सेवाओं के साथ 22 के डिफ़ॉल्ट पोर्ट को साझा करता है। एसएफटीपी कार्यान्वयन में एसएसएच प्रोटोकॉल कार्यान्वयन शामिल हो सकता है ताकि पहले से मौजूद एफटीपी सर्वर एक्सेस कंट्रोल के साथ एसएसएच कनेक्शन विवरण के एकीकरण का लाभ उठाया जा सके, जहां एक वैकल्पिक एसएसएच सर्वर सहनीय हो या जहां वैकल्पिक बंदरगाहों का उपयोग किया जा सके। एक SSH-2 सर्वर जो उप-प्रणालियों का समर्थन करता है, एक समान SSH कार्यान्वयन को बनाए रखने के लिए तीसरे पक्ष के सॉफ्टवेयर के साथ अभिगम नियंत्रण को बढ़ाते हुए, कनेक्शन विवरण के साथ ठीक-ठीक एकीकरण की कीमत पर, और SSH-1 संगतता का लाभ उठा सकता है।


=== एस[[ एफ़टीपी ]] प्रॉक्सी ===
=== सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर ===
नेटवर्क परिधि पर सुरक्षा उपकरणों पर एसएफटीपी ट्रांसफर को नियंत्रित करना मुश्किल है। FTP लेन-देन लॉग करने के लिए मानक उपकरण हैं, जैसे TIS [[gdev]] या SUSE FTP प्रॉक्सी, लेकिन SFTP एन्क्रिप्ट किया गया है, जो SFTP ट्रैफ़िक को नियंत्रित करने के लिए पारंपरिक प्रॉक्सी को अप्रभावी बनाता है।
[[एफ़टीपी सर्वर सॉफ्टवेयर की सूची]] सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल को प्रयुक्त करती है; हालाँकि, समर्पित फ़ाइल सर्वरों के बाहर, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल समर्थन सामान्य रूप से सुरक्षित शेल प्रोटोकॉल सर्वरों की तुलना द्वारा प्रदान किया जाता है, क्योंकि यह अन्य सुरक्षित शेल प्रोटोकॉल सेवाओं के साथ 22 के डिफ़ॉल्ट पोर्ट को साझा करता है। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल कार्यान्वयन में एसएसएच प्रोटोकॉल कार्यान्वयन सम्मिलित हो सकता है ताकि पहले से सम्मिलित फाइल ट्रांसफर प्रोटोकॉल सर्वर अभिगम कंट्रोल के साथ एसएसएच संयोजन विवरण के एकीकरण का लाभ उठाया जा सके, जहां एक वैकल्पिक एसएसएच सर्वर सहनीय हो या जहां वैकल्पिक पोर्ट का उपयोग किया जा सके। एक सुरक्षित शेल प्रोटोकॉल-2 सर्वर जो उप-प्रणालियों का समर्थन करता है, एक समान सुरक्षित शेल प्रोटोकॉल कार्यान्वयन को बनाए रखने के लिए तीसरे पक्ष के सॉफ्टवेयर के साथ अभिगम नियंत्रण को बढ़ाते हुए, संपर्क विवरण के साथ परिशुद्ध समन्वय की कीमत पर, और सुरक्षित शेल प्रोटोकॉल-1 संगतता का लाभ उठा सकता है।


ऐसे कुछ उपकरण हैं जो SSH के लिए मैन-इन-द-बीच को लागू करते हैं जिसमें SFTP नियंत्रण भी शामिल है। इस तरह के एक उपकरण के उदाहरण बालाबिट से शेल कंट्रोल बॉक्स हैं<ref>{{cite web|url=http://www.balabit.com/network-security/scb/ |title=Record SSH/RDP/Citrix into Audit Trail—Activity Monitoring Device |publisher=Balabit.com |access-date=2012-08-20}}</ref> और SSH संचार सुरक्षा से क्रिप्टोऑडिटर<ref>{{cite web|url=http://www.ssh.com/products/crypto-auditor |title=विशेषाधिकार प्राप्त अभिगम नियंत्रण और निगरानी|publisher=SSH.com |access-date=2014-11-25}}</ref> (सिक्योर शेल प्रोटोकॉल का मूल डेवलपर) जो एसएफटीपी लेनदेन लॉगिंग और तार पर प्रसारित वास्तविक डेटा लॉगिंग जैसे कार्य प्रदान करता है।
=== सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रॉक्सी ===
नेटवर्क परिधि पर सुरक्षा उपकरणों पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल ट्रांसफर को नियंत्रित करना कठिन है। फाइल ट्रांसफर प्रोटोकॉल विनिमय लॉग करने के लिए मानक उपकरण हैं, जैसे टीआईएस [[gdev|जीडीईवी]] या एसयूएसई फाइल ट्रांसफर प्रोटोकॉलप्रॉक्सी, लेकिन सुरक्षित फाइल ट्रांसफर प्रोटोकॉल एन्क्रिप्ट किया गया है, जो सुरक्षित फाइल ट्रांसफर प्रोटोकॉल ट्रैफ़िक को नियंत्रित करने के लिए पारंपरिक प्रॉक्सी को अप्रभावी बनाता है।
 
ऐसे कुछ उपकरण हैं जो सुरक्षित शेल प्रोटोकॉल के लिए मैन-इन-द-मिडिल को प्रयुक्त करते हैं जिसमें सुरक्षित फाइल ट्रांसफर प्रोटोकॉल नियंत्रण भी सम्मिलित है। इस तरह के एक उपकरण के उदाहरण बालाबिट से शेल नियंत्रण बॉक्स हैं।<ref>{{cite web|url=http://www.balabit.com/network-security/scb/ |title=Record SSH/RDP/Citrix into Audit Trail—Activity Monitoring Device |publisher=Balabit.com |access-date=2012-08-20}}</ref> और सुरक्षित शेल प्रोटोकॉल संचार सुरक्षा से क्रिप्टोऑडिटर<ref>{{cite web|url=http://www.ssh.com/products/crypto-auditor |title=विशेषाधिकार प्राप्त अभिगम नियंत्रण और निगरानी|publisher=SSH.com |access-date=2014-11-25}}</ref> (सुरक्षित शेल प्रोटोकॉल का मूल विकासक) जो सुरक्षित फाइल ट्रांसफर प्रोटोकॉल विनिमय लॉगिंग और वायर पर प्रसारित वास्तविक डेटा लॉगिंग जैसे फ़ंक्शन प्रदान करता है।


== यह भी देखें ==
== यह भी देखें ==
* [[SSH ग्राहकों की तुलना]]
* [[SSH ग्राहकों की तुलना|सुरक्षित शेल प्रोटोकॉल ग्राहकों की तुलना]]
* SSH सर्वरों की तुलना
* सुरक्षित शेल प्रोटोकॉल सर्वरों की तुलना
* [[फ़ाइल स्थानांतरण प्रोटोकॉल की तुलना]]
* [[फ़ाइल स्थानांतरण प्रोटोकॉल की तुलना]]
* [[फ़ाइलें शेल प्रोटोकॉल पर स्थानांतरित की गईं]]
* [[फ़ाइलें शेल प्रोटोकॉल पर स्थानांतरित की गईं]]
* [[एफटीपीएस]]
* [[एफटीपीएस]]
* [[Lsh]]—यूनिक्स जैसे OS के लिए एक [[जीएनयू परियोजना]] SSH-2 और SFTP सर्वर
* एलएसएच—यूनिक्स जैसे ओएस के लिए एक [[जीएनयू परियोजना]] सुरक्षित शेल प्रोटोकॉल-2 और सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर
* [[SSHFS]]- SFTP और SSH का उपयोग करके दूरस्थ फ़ाइल सिस्टम को माउंट करना
* [[SSHFS|एसएसएच]]- सुरक्षित फाइल ट्रांसफर प्रोटोकॉल और सुरक्षित शेल प्रोटोकॉल का उपयोग करके दूरस्थ फ़ाइल सिस्टम को माउंट करना
* :श्रेणी:एफ़टीपी ग्राहक
* :श्रेणी:एफ़टीपी ग्राहक
* : श्रेणी: एसएसएच फाइल ट्रांसफर प्रोटोकॉल क्लाइंट
* : श्रेणी: एसएसएच फाइल ट्रांसफर प्रोटोकॉल क्लाइंट
Line 94: Line 102:
{{Reflist}}
{{Reflist}}


{{DEFAULTSORT:Ssh File Transfer Protocol}}[[Category: क्रिप्टोग्राफिक प्रोटोकॉल]] [[Category: नेटवर्क फ़ाइल स्थानांतरण प्रोटोकॉल]] [[Category: सुरक्षित खोल]]
{{DEFAULTSORT:Ssh File Transfer Protocol}}
 
 


[[Category: Machine Translated Page]]
[[Category:Created On 11/05/2023|Ssh File Transfer Protocol]]
[[Category:Created On 11/05/2023]]
[[Category:Lua-based templates|Ssh File Transfer Protocol]]
[[Category:Machine Translated Page|Ssh File Transfer Protocol]]
[[Category:Pages with script errors|Ssh File Transfer Protocol]]
[[Category:Templates Vigyan Ready|Ssh File Transfer Protocol]]
[[Category:Templates that add a tracking category|Ssh File Transfer Protocol]]
[[Category:Templates that generate short descriptions|Ssh File Transfer Protocol]]
[[Category:Templates using TemplateData|Ssh File Transfer Protocol]]
[[Category:क्रिप्टोग्राफिक प्रोटोकॉल|Ssh File Transfer Protocol]]
[[Category:नेटवर्क फ़ाइल स्थानांतरण प्रोटोकॉल|Ssh File Transfer Protocol]]
[[Category:सुरक्षित खोल|Ssh File Transfer Protocol]]

Latest revision as of 16:45, 8 June 2023

सरल फ़ाइल स्थानांतरण प्रोटोकॉल, सुरक्षित शेल प्रोटोकॉल पर एफ़टीपी, या एफटीपीएस के साथ भ्रमित न हों।

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

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

क्षमताएं

सुरक्षित प्रति प्रोटोकॉल की तुलना में, जो केवल फाइल ट्रांसफर की स्वीकृति देता है, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल रिमोट फाइलों पर कई तरह के संचालन की स्वीकृति देता है जो इसे रिमोट फाइल सिस्टम प्रोटोकॉल की तरह बनाता है। एक सुरक्षित फाइल ट्रांसफर प्रोटोकॉल क्लाइंट (कंप्यूटिंग) की अतिरिक्त क्षमताओं में बाधित स्थानान्तरण, निर्देशिका सूची और दूरस्थ फ़ाइल हटाने को पुनः प्रारंभ करना सम्मिलित है।[1]

एसएफ़टीपी सुरक्षित प्रतिलिपि प्रोटोकॉल की तुलना में अधिक प्लेटफ़ॉर्म-स्वतंत्र होने का प्रयास करता है; सुरक्षित प्रतिलिपि प्रोटोकॉल के साथ, उदाहरण के लिए, क्लाइंट द्वारा निर्दिष्ट वाइल्डकार्ड वर्णों का विस्तार सर्वर पर निर्भर है, जबकि सुरक्षित फाइल ट्रांसफर प्रोटोकॉलका डिज़ाइन इस समस्या से संरक्षित रखता है। जबकि सुरक्षित प्रतिलिपि प्रोटोकॉल यूनिक्स प्लेटफॉर्म पर सबसे अधिक बार प्रयुक्त किया जाता है, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर सामान्य रूप से अधिकांश प्लेटफॉर्म पर उपलब्ध होते हैं। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल की बैक एण्ड फ्रन्ट की प्रकृति के कारण सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल की तुलना में सुरक्षित प्रतिलिपि प्रोटोकॉल में फाइल ट्रांसफर तेजी से होता है। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल में, अन्य तंत्रों की तरह एक सत्र को समाप्त किए बिना फ़ाइल स्थानांतरण को आसानी से समाप्त किया जा सकता है।

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सुरक्षित शेल प्रोटोकॉल पर संचालित होने पर सरल फ़ाइल स्थानांतरण प्रोटोकॉल नहीं है, बल्कि इंटरनेट इंजीनियरिंग कार्य दल एसईसीएसएच काम करने वाला समहू द्वारा तैयार किया गया एक नया प्रोटोकॉल है। यह कभी-कभी साधारण फाइल ट्रांसफर प्रोटोकॉल से भ्रमित होता है।[2]

प्रोटोकॉल स्वयं प्रमाणीकरण और सुरक्षा प्रदान नहीं करता है; यह अपेक्षा करता है कि अंतर्निहित प्रोटोकॉल इसे सुरक्षित करेगा। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल को प्रायः सुरक्षित शेल प्रोटोकॉल संस्करण 2 कार्यान्वयन के उप-प्रणाली के रूप में उपयोग किया जाता है, जिसे उसी कार्य समूह द्वारा डिज़ाइन किया गया है। हालाँकि, इसे सुरक्षित शेल प्रोटोकॉल-1 (और कुछ कार्यान्वयन इसका समर्थन करते हैं) या अन्य डेटा स्ट्रीम पर संचालित करना संभव है। सुरक्षित शेल प्रोटोकॉल -1 पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर सक्रिय प्लेटफ़ॉर्म-स्वतंत्र नहीं है क्योंकि सुरक्षित शेल प्रोटोकॉल-1 उप-प्रणाली की अवधारणा का समर्थन नहीं करता है। सुरक्षित शेल प्रोटोकॉल-1 सर्वर से जुड़ने के इच्छुक सुरक्षित फाइल ट्रांसफर प्रोटोकॉल क्लाइंट को सर्वर साइड पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर बाइनरी का पथ जानने की आवश्यकता है।

अपलोड की गई फाइलें उनके मूल गुणों से जुड़ी हो सकती हैं, जैसे टाइम स्टैम्प होता है। यह सामान्य फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल पर एक लाभ है।

इतिहास और विकास

इंटरनेट इंजीनियरिंग कार्य दल (आईईटीएफ) कार्यकारी समूह एसईसीएसएच जो सुरक्षित शेल प्रोटोकॉलसंस्करण 2 प्रोटोकॉल ([rfc:4251 रेडियो आवृत चैनल 4251]) के विकास के लिए अधीन था, जिसने भी सुरक्षित फ़ाइल स्थानांतरण कार्यक्षमता के लिए उस मानक के विस्तार का प्रारूप तैयार करने का प्रयास किया। इंटरनेट ड्राफ्ट बनाए गए थे जो प्रोटोकॉल को नए संस्करणों में क्रमिक रूप से संशोधित करते थे।[3] ड्राफ्ट के मानकीकृत होने से पहले सॉफ्टवेयर उद्योग ने प्रोटोकॉल के विभिन्न संस्करणों को प्रयुक्त करना प्रारंभ कर दिया था। जैसे-जैसे विकास कार्य आगे बढ़ा, फाइल अभिगम और फाइल प्रबंधन को सम्मिलित करने के लिए एसईसीएसएच फाइल ट्रांसफर प्रोजेक्ट का विस्तार बढ़ा। अन्ततः, विकास बंद हो गया क्योंकि समिति के कुछ सदस्यों ने सुरक्षित फाइल ट्रांसफर प्रोटोकॉल को फाइल सिस्टम प्रोटोकॉल के रूप में देखना प्रारंभ किया, न कि केवल एक फाइल अभिगम या फाइल ट्रांसफर प्रोटोकॉल के रूप में, जो इसे कार्यकारी समूह के विस्तार से बाहर रखता है।[4] सात साल के अंतराल के बाद, 2013 में बेसलाइन के रूप में संस्करण 3 के प्रारूप का उपयोग करके सुरक्षित फाइल ट्रांसफर प्रोटोकॉल पर काम पुनः प्रारंभ करने का प्रयास किया गया।[5]


संस्करण 0–2

आईईटीएफ की भागीदारी से पहले, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल एसएसएच संचार सुरक्षा का एक स्वामित्व प्रोटोकॉल था, जिसे 1997 में सामी लेहटीनन की सहायता से टाटू यलोनेन द्वारा डिजाइन किया गया था।[6] संस्करण 0–2 और संस्करण 3 के बीच अंतर ड्राफ्ट-इंटरनेट इंजीनियरिंग कार्य दल-एसईसीएसएच-फ़ाइल स्थानांतरण- के भाग 10 में बताया गया है। 02

संस्करण 3

इंटरनेट इंजीनियरिंग कार्य दल सुरक्षित शेल प्रोटोकॉल फाइल ट्रांसफर प्रोजेक्ट के प्रारंभ में, एसईसीएसएच समूह ने कहा कि सुरक्षित शेल प्रोटोकॉल फाइल ट्रांसफर प्रोटोकॉल का उद्देश्य किसी भी विश्वसनीय डेटा स्ट्रीम पर एक सुरक्षित फाइल ट्रांसफर कार्यक्षमता प्रदान करना था, और एसएसएच-2 प्रोटोकॉल उपयोग के लिए मानक फाइल ट्रांसफर प्रोटोकॉल होना था।।

आईईटीएफ इंटरनेट ड्राफ्ट के ड्राफ्ट 00-02 सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल के संस्करण 3 के निरंतर संशोधन को परिभाषित करते हैं।

संस्करण 4

इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट के ड्राफ्ट 03-04 प्रोटोकॉल के संस्करण 4 को परिभाषित करते हैं।

संस्करण 5

इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट का ड्राफ्ट 05 प्रोटोकॉल के संस्करण 5 को परिभाषित करता है।

संस्करण 6

इंटरनेट इंजीनियरिंग कार्य दल इंटरनेट ड्राफ्ट के ड्राफ्ट 06-13 प्रोटोकॉल के संस्करण 6 के लगातार संशोधन को परिभाषित करते हैं।

एक्सटेंशन

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल विस्तारित क्रमों को इंगित करने के एक सामान्य तरीके के साथ-साथ उन्हें संस्करण परस्पर क्रिया में सम्मिलित करने की एक विधि का समर्थन करता है। एक आईएएनए रजिस्ट्री का अनुरोध किया गया है, लेकिन चूंकि प्रोटोकॉल कभी आधिकारिक मानक नहीं बना, ऐसी कोई रजिस्ट्री नहीं बनाई गई है।[7]

  • ड्राफ्ट 13 टेक्स्ट-सीक, समर्थित2, एसीएल-समर्थित, न्यूलाइन, संस्करण, संस्करण-चयन, फ़ाइल नाम-चारसेट, फ़ाइल नाम-स्थानांतरण-नियंत्रण निर्दिष्ट करता है।[8]
  • मुक्त-एसएसएच, सबसे व्यापक कार्यान्वयन, statvfs@openssh.com संस्करण पहचानकर्ता का उपयोग करते हुए, पूरे प्रोटोकॉल में ST_NOSUID और ST_RDONLY मानों को परिवर्तित करने के लिए स्थिरांक को परिभाषित करता है। यह केवल प्रारूप 1 से संस्करण 3 को प्रयुक्त करता है।[9]

सॉफ्टवेयर

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल क्लाइंट

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल शब्द सुरक्षित फ़ाइल स्थानांतरण प्रोग्राम को भी संदर्भित कर सकता है, एक कमांड लाइन कंप्यूटर प्रोग्राम जो इस प्रोटोकॉल के क्लाइंट (कंप्यूटिंग) भाग को प्रयुक्त करता है। एक उदाहरण के रूप में, मुक्त-एसएसएच के साथ प्रदान किया गया सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोग्राम इसे प्रयुक्त करता है।[10]

के कुछ कार्यान्वयन scp प्रोग्राम फ़ाइल स्थानांतरण करने के लिए सुरक्षित फाइल ट्रांसफर प्रोटोकॉल और सुरक्षित प्रतिलिपि प्रोटोकॉल प्रोटोकॉल दोनों का समर्थन करता है, जो इस बात पर निर्भर करता है कि सर्वर क्या समर्थन करता है।[11]

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल सर्वर

एफ़टीपी सर्वर सॉफ्टवेयर की सूची सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रोटोकॉल को प्रयुक्त करती है; हालाँकि, समर्पित फ़ाइल सर्वरों के बाहर, सुरक्षित फाइल ट्रांसफर प्रोटोकॉल समर्थन सामान्य रूप से सुरक्षित शेल प्रोटोकॉल सर्वरों की तुलना द्वारा प्रदान किया जाता है, क्योंकि यह अन्य सुरक्षित शेल प्रोटोकॉल सेवाओं के साथ 22 के डिफ़ॉल्ट पोर्ट को साझा करता है। सुरक्षित फाइल ट्रांसफर प्रोटोकॉल कार्यान्वयन में एसएसएच प्रोटोकॉल कार्यान्वयन सम्मिलित हो सकता है ताकि पहले से सम्मिलित फाइल ट्रांसफर प्रोटोकॉल सर्वर अभिगम कंट्रोल के साथ एसएसएच संयोजन विवरण के एकीकरण का लाभ उठाया जा सके, जहां एक वैकल्पिक एसएसएच सर्वर सहनीय हो या जहां वैकल्पिक पोर्ट का उपयोग किया जा सके। एक सुरक्षित शेल प्रोटोकॉल-2 सर्वर जो उप-प्रणालियों का समर्थन करता है, एक समान सुरक्षित शेल प्रोटोकॉल कार्यान्वयन को बनाए रखने के लिए तीसरे पक्ष के सॉफ्टवेयर के साथ अभिगम नियंत्रण को बढ़ाते हुए, संपर्क विवरण के साथ परिशुद्ध समन्वय की कीमत पर, और सुरक्षित शेल प्रोटोकॉल-1 संगतता का लाभ उठा सकता है।

सुरक्षित फाइल ट्रांसफर प्रोटोकॉल प्रॉक्सी

नेटवर्क परिधि पर सुरक्षा उपकरणों पर सुरक्षित फाइल ट्रांसफर प्रोटोकॉल ट्रांसफर को नियंत्रित करना कठिन है। फाइल ट्रांसफर प्रोटोकॉल विनिमय लॉग करने के लिए मानक उपकरण हैं, जैसे टीआईएस जीडीईवी या एसयूएसई फाइल ट्रांसफर प्रोटोकॉलप्रॉक्सी, लेकिन सुरक्षित फाइल ट्रांसफर प्रोटोकॉल एन्क्रिप्ट किया गया है, जो सुरक्षित फाइल ट्रांसफर प्रोटोकॉल ट्रैफ़िक को नियंत्रित करने के लिए पारंपरिक प्रॉक्सी को अप्रभावी बनाता है।

ऐसे कुछ उपकरण हैं जो सुरक्षित शेल प्रोटोकॉल के लिए मैन-इन-द-मिडिल को प्रयुक्त करते हैं जिसमें सुरक्षित फाइल ट्रांसफर प्रोटोकॉल नियंत्रण भी सम्मिलित है। इस तरह के एक उपकरण के उदाहरण बालाबिट से शेल नियंत्रण बॉक्स हैं।[12] और सुरक्षित शेल प्रोटोकॉल संचार सुरक्षा से क्रिप्टोऑडिटर[13] (सुरक्षित शेल प्रोटोकॉल का मूल विकासक) जो सुरक्षित फाइल ट्रांसफर प्रोटोकॉल विनिमय लॉगिंग और वायर पर प्रसारित वास्तविक डेटा लॉगिंग जैसे फ़ंक्शन प्रदान करता है।

यह भी देखें

संदर्भ

  1. Victoria, Jaynor; Victoria, Beverly (2001), SSH, The Secure Shell: The Definitive Guide, Cambridge: O'Reilly, ISBN 0-596-00011-1
  2. Barrett, Daniel; Silverman, Richard E. (2001), SSH, The Secure Shell: The Definitive Guide, Cambridge: O'Reilly, ISBN 0-596-00011-1
  3. "सेक्श स्थिति पृष्ठ". Tools.ietf.org. Retrieved 2012-08-20.
  4. "ietf.secsh—Formal consultation prior to closing the secsh working group—msg#00010—Recent Discussion". Osdir.com. 2006-08-14. Archived from the original on 2012-03-20. Retrieved 2012-08-20.
  5. "SSH File Transfer Protocol—draft-moonesamy-secsh-filexfer-00". Tools.ietf.org. 2013-07-12.
  6. ftp://ftp.ietf.org/ietf-mail-archive/secsh/2012-09.mail
  7. Galbraith, Joseph; Saarenmaa, Oskari (18 July 2006). "SSH File Transfer Protocol". Internet Engineering Task Force.
  8. Galbraith, Joseph; Saarenmaa, Oskari (18 July 2006). "SSH File Transfer Protocol". Internet Engineering Task Force.
  9. "openssh-portable sftp.h". GitHub. OpenSSH. 24 May 2023.
  10. "OpenBSD manual page for the "sftp" command: "See Also" section". OpenBSD.org. Retrieved 2018-02-04.
  11. "OpenSSH 9.0". OpenSSH Release Notes. 8 April 2022.
  12. "Record SSH/RDP/Citrix into Audit Trail—Activity Monitoring Device". Balabit.com. Retrieved 2012-08-20.
  13. "विशेषाधिकार प्राप्त अभिगम नियंत्रण और निगरानी". SSH.com. Retrieved 2014-11-25.