5 चरणों में उबंटू पर एक एफ़टीपी सर्वर कैसे स्थापित करें

5 चरणों में उबंटू पर एक एफ़टीपी सर्वर कैसे स्थापित करें

यदि आप एक Linux सर्वर सेट कर रहे हैं, तो आपको FTP एक्सेस की आवश्यकता होगी। इसका मतलब है कि पहले एक स्थापित करना एफ़टीपी सर्वर लिनक्स पर। यह आपके सर्वर ऑपरेटिंग सिस्टम को स्थापित करने के बाद आपके द्वारा किए जाने वाले पहले कामों में से एक होना चाहिए।





कई लिनक्स सर्वर उबंटू चलाते हैं। तो, आइए देखें कि उबंटू सर्वर पर एफ़टीपी सर्वर कैसे सेटअप करें।





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

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





ऐसा होने के लिए, फ़ाइलों को होस्ट करने वाले दूरस्थ सर्वर पर FTP सर्वर सॉफ़्टवेयर स्थापित होना चाहिए।

चाहे आप एक लिनक्स होम सर्वर, एक वेब सर्वर, गेम सर्वर, या जो भी सर्वर आपके प्रोजेक्ट के अनुकूल हो, एफ़टीपी एक सिस्टम से दूसरे सिस्टम में डेटा ट्रांसफर करने का सबसे आसान तरीका है।



उबंटू पर एक सर्वर स्थापित करें

उबंटू पर एक एफ़टीपी सर्वर स्थापित करना सीधा है। यकीनन सबसे अच्छा समाधान vsftpd है। Ubuntu पर vsftpd के साथ FTP सर्वर को स्थापित और कॉन्फ़िगर करने के लिए नीचे दिए गए चरणों का पालन करें।

1. vsftpd Install स्थापित करें

आपके पास पहले से ही vsftpd इंस्टॉल हो सकता है। जाँच करने के लिए, एक टर्मिनल विंडो खोलें और इनपुट करें





sudo apt list --installed

आपको सूची में सबसे नीचे vsftpd ढूंढना चाहिए। यदि नहीं, तो बस के साथ स्थापित करें

sudo apt install vsftpd

एक बार स्थापित होने के बाद, vsftpd को कॉन्फ़िगर करने का समय आ गया है। मूल कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाकर प्रारंभ करें। इसका मतलब है कि अगर कुछ भी गलत हो जाता है, तो डिफ़ॉल्ट कॉन्फ़िगरेशन को पुनर्स्थापित किया जा सकता है।





sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default

इसके साथ, सेवा को इसके साथ लॉन्च करें:

sudo systemctl start vsftpd

पुष्टि करें कि सर्वर इसके साथ चल रहा है:

sudo systemctl enable vsftpd

Vsftpd स्थापित होने के साथ आप कॉन्फ़िगरेशन शुरू कर सकते हैं।

2. एक एफ़टीपी उपयोगकर्ता बनाएं

पहली चीज जो आपको चाहिए वह है एक एफ़टीपी उपयोगकर्ता खाता। इसके साथ आप किसी भी FTP क्लाइंट का उपयोग सर्वर पर होस्ट की गई फ़ाइलों को vsftpd के माध्यम से एक्सेस करने के लिए कर सकते हैं। टर्मिनल में, इनपुट:

sudo useradd –m username

(अपने इच्छित उपयोगकर्ता नाम के साथ 'उपयोगकर्ता नाम' बदलें।)

sudo password username

उपयोगकर्ता नाम और पासवर्ड सेट के साथ, यह पुष्टि करने के लिए कि यह काम करता है, खाते के होम फ़ोल्डर में एक परीक्षण फ़ाइल बनाएं:

cd /home/username
sudo nano testfile.txt

जब आप पहली बार अपने उबंटू एफ़टीपी सर्वर से जुड़ते हैं, तो आपको testfile.txt देखना चाहिए।

3. अपना उबंटू एफ़टीपी सर्वर सुरक्षित करें

हालाँकि, कनेक्शन स्थापित करने से पहले, आपको यह सुनिश्चित करना होगा कि उबंटू में एफ़टीपी पोर्ट खुले हैं। डिफ़ॉल्ट रूप से, ये ufw (सीधी फ़ायरवॉल) में सुरक्षा कारणों से बंद हैं।

पोर्ट 20 के माध्यम से पहुंच सक्षम करने के लिए, उपयोग करें

sudo ufw allow 20/tcp

यदि आपका डिस्ट्रो किसी भिन्न फ़ायरवॉल का उपयोग करता है या आपने कोई विकल्प स्थापित किया है, तो पोर्ट खोलने के लिए दस्तावेज़ देखें।

आप यह भी चाहेंगे कि उपयोगकर्ता फ़ाइलें अपलोड कर सकें। आप इसे कॉन्फ़िग फ़ाइल में सेट कर सकते हैं। इसे संपादित करने के लिए खोलें:

अमेज़न फायर एचडी 10 गूगल प्ले स्टोर
sudo nano /etc/vsftpd.conf

यह सुनिश्चित करते हुए कि यह 'हाँ' पर सेट है, लिखें_इनेबल्ड ढूंढें और प्रविष्टि को असम्बद्ध करें:

write_enable=YES

मार Ctrl+X बाहर निकलने के लिए, और तथा बचाने के लिए।

सार्वजनिक रूप से पहुंच योग्य FTP सर्वर के लिए आपको प्रत्येक उपयोगकर्ता की पहुंच को सीमित करना होगा। चेरोट के साथ हम प्रत्येक उपयोगकर्ता को उसकी होम निर्देशिका तक सीमित कर सकते हैं। Vsftpd.conf में, इस लाइन को ढूंढें और असम्बद्ध करें (# हटाएं):

chroot_local_user=YES

फिर से, Ctrl+X बाहर निकलने के लिए, और तथा बचाने के लिए।

एकाधिक उपयोगकर्ताओं के लिए, सूची बनाए रखना एक बेहतर विकल्प है।

सबसे पहले, अपने टेक्स्ट एडिटर में vsftpd.chroot_list खोलें।

sudo nano /etc/ vsftpd.chroot_list

यहां, उन उपयोगकर्ता नामों को सूचीबद्ध करें जिन्हें आप अपने स्वयं के फ़ोल्डरों तक सीमित करना चाहते हैं। सहेजें और बाहर निकलें, फिर vsftpd.conf पर लौटें और सुनिश्चित करें कि chroot_local_user=YES असम्बद्ध है:

#chroot_local_user=YES

इसके बजाय, टिप्पणी करें

chroot_list_enable=YES

तथा

chroot_list_file=/etc/vsftpd.chroot_list

इसे ऐसा दिखना चाहिए:

फिर से, सहेजें और बाहर निकलें। अंत में, FTP सेवा को पुनरारंभ करें:

sudo systemctl restart vsftpd.service

अंत में, का उपयोग करें होस्ट नाम अपने उबंटू सर्वर के नाम की जांच करने के लिए आदेश। फिर आप इसका उपयोग FTP सर्वर से कनेक्ट करने के लिए कर सकते हैं। यदि आप आईपी पते का उपयोग करना पसंद करते हैं, तो इनपुट करें आईपी ​​पता आदेश दें और इसे नोट करें।

4. एन्क्रिप्टेड कनेक्शन: एफ़टीपी + एसएसएल = एफटीपीएस

आप एसएसएल/टीएलएस का उपयोग करके अपने उबंटू एफ़टीपी सर्वर से ट्रैफ़िक के एन्क्रिप्शन को बाध्य कर सकते हैं।

संबंधित: एन्क्रिप्शन शर्तें सभी को पता होनी चाहिए

Vsftpd.conf फ़ाइल में, 'एसएसएल एन्क्रिप्टेड कनेक्शन' के संदर्भ को देखें और निम्नलिखित जोड़ें:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

फ़ाइल को सहेजें और बाहर निकलें। अब आप अपने एफ़टीपी क्लाइंट में कनेक्शन प्रोटोकॉल के रूप में विशिष्ट एफटीपीएस कर सकते हैं।

5. उबंटू पर एक एफ़टीपी क्लाइंट स्थापित करें

किसी अन्य सिस्टम से आप कमांड लाइन टूल या डेस्कटॉप ऐप का उपयोग करके अपने उबंटू एफ़टीपी सर्वर से कनेक्ट कर सकते हैं।

लिनक्स पर, आप टर्मिनल में सर्वर को एक्सेस कर सकते हैं

sudo ftp hostname

अपने सर्वर के होस्टनाम के साथ 'होस्टनाम' को प्रतिस्थापित करना सुनिश्चित करें। आप आईपी पते का भी उपयोग कर सकते हैं

sudo ftp ipaddress

संकेत मिलने पर, आपके द्वारा पहले सेट किए गए उपयोगकर्ता नाम और पासवर्ड को इनपुट करें। फिर आप डेटा ट्रांसफर करने के लिए गेट एंड पुट कमांड का उपयोग कर सकते हैं।

कुछ अधिक सहज ज्ञान युक्त चाहते हैं, या किसी अन्य ऑपरेटिंग सिस्टम से FTP सर्वर तक पहुंचना चाहते हैं? आपको एक FTP क्लाइंट की आवश्यकता होगी और यकीनन सबसे अच्छा उपलब्ध FileZilla है। एक खुला स्रोत समाधान, यह विंडोज (साथ ही एक सर्वर), मैकओएस के लिए उपलब्ध है, और लिनक्स के लिए 32-बिट और 64-बिट संस्करण हैं। अफसोस की बात है कि उबंटू या अन्य लिनक्स डिस्ट्रो के लिए कोई फाइलज़िला एफ़टीपी सर्वर नहीं है।

डाउनलोड: फाइलज़िला (नि: शुल्क)

अपने उबंटू एफ़टीपी सर्वर से कनेक्ट करने के लिए फाइलज़िला क्लाइंट का उपयोग करने के लिए, ऐप इंस्टॉल और लॉन्च करें। फिर:

  1. क्लिक फ़ाइल > साइट प्रबंधक
  2. यहाँ, क्लिक करें नयी जगह
  3. दाएँ हाथ के फलक में, चुनें एफ़टीपी
  4. यदि आप FTPS का उपयोग कर रहे हैं तो चुनें टीएलएस के लिये कूटलेखन .
  5. इसके बाद, होस्टनाम या आईपी पता दर्ज करें मेज़बान और जोड़ें बंदरगाह .
  6. के लिये लॉगऑन प्रकार अपना खाता क्रेडेंशियल दर्ज करें उपयोगकर्ता तथा पासवर्ड .
  7. क्लिक जुडिये .

फिर आप अपने उबंटू एफ़टीपी सर्वर से डेटा अपलोड और डाउनलोड (डालने और प्राप्त करने) के लिए स्वतंत्र हैं। बस उन फ़ाइलों को खींचें और छोड़ें जिन्हें आप स्थानांतरित करना चाहते हैं।

किसी भिन्न FTP क्लाइंट का उपयोग कर रहे हैं? चरण काफी हद तक समान होने चाहिए, लेकिन स्पष्टीकरण के लिए ऐप के दस्तावेज़ देखें।

आपने उबंटू पर एक एफ़टीपी सर्वर बनाया

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

साझा करना साझा करना कलरव ईमेल P2P (पीयर टू पीयर) फाइल शेयरिंग कैसे काम करता है

आश्चर्य है कि पीयर-टू-पीयर (पी2पी) फाइल-शेयरिंग क्या है और इसकी शुरुआत कैसे हुई? हम बताते हैं कि आपको क्या पता होना चाहिए।

विंडोज़ 10 को पुनः आरंभ करने में लंबा समय लगता है
आगे पढ़िए संबंधित विषय
  • लिनक्स
  • उबंटू
  • एफ़टीपी
  • लिनक्स
लेखक के बारे में क्रिश्चियन कावली(१५१० लेख प्रकाशित)

डेस्कटॉप और सॉफ्टवेयर समर्थन में व्यापक अनुभव के साथ सुरक्षा, लिनक्स, DIY, प्रोग्रामिंग, और टेक समझाया, और वास्तव में उपयोगी पॉडकास्ट निर्माता के लिए उप संपादक। लिनक्स प्रारूप पत्रिका में योगदानकर्ता, ईसाई एक रास्पबेरी पाई टिंकरर, लेगो प्रेमी और रेट्रो गेमिंग प्रशंसक है।

क्रिस्चियन काउली की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें