ग्राहकों और सर्वर पर पासवर्ड प्रमाणीकरण के साथ एसएफटीपी सेट करें और सत्यापित करें
पर्यावरण
- विंडोज़
-
- विंडोज 10 प्रो
- विंडोज सर्वर 2019
- विंडोज 7
- विंडोज सर्वर 2012 R2
- ओपनेश
-
- 7.7p1
- 8.1p1 - बीटा
※ यह अन्य संस्करणों में काम करता है, लेकिन यह अपुष्ट है
पहले
यह अनुभाग ग्राहक और सर्वर के बीच एसएफटीपी संचार के लिए चरणों का वर्णन करता है। प्रमाणित करने का सबसे आसान तरीका अपने पासवर्ड को प्रमाणित करना है, जो इसे स्थापित करने का सबसे आसान तरीका है।
पहले से तैयारी
- ग्राहक के पास एक ओपनएसएच क्लाइंट स्थापित है
- सर्वर में एक ओपनएसएच सर्वर स्थापित है।
सर्वर की ओर Sftp सर्वर तैयार
प्रशासकों के साथ एक खाते के साथ सर्वर में लॉग इन करें।
पावरशेल शुरू करें।
निम्नलिखित आदेश टाइप करें: (यह एसएसएच कमांड हो सकता है।
sftp localhost
आप देख सकते हैं कि आप कनेक्ट नहीं कर सकते क्योंकि आपने अभी तक कुछ भी सेट नहीं किया है।
एक SFTP खाता बनाएं
एसएफटीपी के साथ लॉग इन करने के लिए एक खाता बनाएं। विंडोज अकाउंट को एसएफटीपी लॉगिन अकाउंट माना जाता है।
स्टार्ट मेनू पर राइट-क्लिक करें और अपने कंप्यूटर को प्रबंधित करें।
स्थानीय उपयोगकर्ताओं और समूहों, सही क्लिक उपयोगकर्ताओं का विस्तार करें, और फिर नए उपयोगकर्ताओं का चयन करें।
अपना यूजर नेम और पासवर्ड डालें। एसएलएफटीपी के साथ लॉग इन करने के लिए यूजर नेम यूजर नेम है। यह मामला संवेदनशील नहीं है ।
आपको सार्वजनिक कुंजी प्रमाणीकरण सेटिंग्स के साथ साइन इन किया जाएगा, लेकिन आपको एडमोनिस्टर्स अनुमतियों की आवश्यकता नहीं है। दूरस्थ वातावरण के लिए, रिमोट डेस्कटॉप उपयोगकर्ताओं की अनुमतिएं जोड़ें।
एसएसएच के लिए पोर्ट खुला
ओपन पोर्ट 22 । आप आदेशों का उपयोग भी कर सकते हैं, लेकिन आप इसे यहां स्थापित करने के लिए जीयूआई का उपयोग करेंगे। स्टार्ट मेनू से, विंडोज मैनेजमेंट टूल्स फ़ोल्डर में⇒ बढ़ी हुई सुरक्षा के साथ विंडोज डिफेंडर फायरवॉल चुनते हैं।
राइट-क्लिक प्राप्त नियम और नए नियमों का चयन करें।
पोर्ट का चयन करें और अगला चुनें।
टीसीपी का चयन करें और 22 दर्ज करें।
कनेक्शन की अनुमति का चयन करें।
"डोमेन" और "निजी" की जांच करें। इंटरनेट पर सर्वर के मामले में, "सार्वजनिक" की जांच करें, पर्यावरण के अनुसार इसे सेट करें।
नाम कुछ भी हो सकता है, लेकिन यह समझना आसान है कि आपने एसएसएच (एसएफटीपी) के लिए बंदरगाह खोला।
सूची में जोड़ा गया।
एसएसएच सेवा लॉन्च सेटिंग्स
आप इसे आदेशों के साथ भी सेट कर सकते हैं, लेकिन अभी के लिए आप इसे स्थापित करने के लिए जीयूआई का उपयोग करेंगे। स्टार्ट मेनू पर राइट-क्लिक करें और अपने कंप्यूटर को प्रबंधित करें।
सेवाओं ⇒ सेवाओं का चयन करें, और फिर केंद्र सूची से एसएसएच एसएसएच सर्वर खोलें। आपको बाईं ओर "स्टार्ट सर्विस" लिंक दिखाई देगा, इसलिए लिंक पर क्लिक करने से एसएसएच सर्वर शुरू हो जाएगा।
अब जब एसएसएच उपलब्ध है, तो आपको इसे पुनः आरंभ करते समय मैन्युअल रूप से खिड़कियां शुरू करनी होगी। स्वचालित रूप से एसएसएच सर्वर शुरू होता है। डबल-क्लिक ओपनएसएच एसएसएच सर्वर।
स्टार्टअप टाइप को ऑटोमैटिक पर सेट करें और ओके बटन पर क्लिक करें।
एसएसएच लॉगिन सत्यापन
अब जब सेवा ऊपर है, लॉग इन करने की कोशिश करें। कमांड प्रॉम्प्ट या पावरशेल शुरू करें और निम्नलिखित कमांड टाइप करें: (<> बदलें) (यह एक एसएसएच कमांड हो सकता है क्योंकि यह एक कनेक्शन पुष्टि है)
sftp <ユーザー名>@localhost
हां दर्ज करें।
अपना पासवर्ड डालें।
डिस्प्ले बदलता है और आप लॉग इन करने में सक्षम होते हैं।
यदि आप परीक्षण के रूप में "डीआईआर" कमांड दर्ज करते हैं, तो आप फ़ोल्डर्स की एक सूची देख सकते हैं। (गार्बेड एक स्पेसिफिकेशन है)
ग्राहक पक्ष से एसएफटीपी के माध्यम से सर्वर पर फ़ाइलें भेजें और प्राप्त करें
क्लाइंट पीसी साइड में साइन इन करें। इस बात की पुष्टि करने के लिए "सी:\टेम्प" फ़ोल्डर बनाएं कि आप फ़ाइलें भेजना और प्राप्त करना चाहते हैं और "परीक्षण.txt" फ़ाइल को टेक्स्ट के साथ रखना चाहते हैं। (यदि यह एक जापानी फ़ाइल नाम है, तो यह भेजने और प्राप्त करने में एक त्रुटि होगी, इसलिए इसे अल्फान्यूमेरिक के रूप में छोड़ दें)
कमांड प्रॉम्प्ट या पावरशेल शुरू करें।
निम्नलिखित आदेश के साथ एसएफटीपी के साथ लॉग इन करें: (<> बदलें)
sftp <ユーザー名>@<サーバー名>
हां टाइप करें।
अपना पासवर्ड डालें और लॉग इन करें।
आप देख सकते हैं कि आप पीडब्ल्यूडी और डीआईआर कमांड के साथ लॉग इन कर रहे हैं।
पुट कमांड के साथ फाइल भेजें।
put c:\temp\test.txt
यदि आप सर्वर-साइड सी को देखते हैं: \ उपयोगकर्ता sftptest फ़ोल्डर, आप देख सकते है कि परीक्षण.txt फ़ाइल भेजा गया है ।
ग्राहक से प्राप्त करने की कोशिश करें।
get test.txt c:\temp\test2.txt
मैं इस बात की पुष्टि करने में सक्षम था कि फाइल प्राप्त करने में सक्षम था।
सारांश
अब आप सत्यापित कर सकते हैं कि आप एसएफटीपी का उपयोग करके क्लाइंट और सर्वर पर फ़ाइलें भेज और प्राप्त कर सकते हैं। चूंकि संचार की सामग्री भी एन्क्रिप्टेड है, इसलिए इस बात की संभावना कम है कि इसे किसी तीसरे पक्ष द्वारा पकड़ा जाएगा।
हालांकि, हम इस बार एक प्रमाणीकरण विधि के रूप में पासवर्ड प्रमाणीकरण कर रहे हैं, क्योंकि यह सुरक्षा के मामले में थोड़ा कमजोर हो जाता है अगली बार, मैं सार्वजनिक कुंजी प्रमाणीकरण के बारे में बात करना चाहूंगा ।