- - लिनक्स पर एफ़टीपी सर्वर को कैसे होस्ट करें

लिनक्स पर एफ़टीपी सर्वर होस्ट कैसे करें

यह विश्वास करना कठिन है, लेकिन 2017 में, एफ़टीपी अभी भीइंटरनेट पर बड़ी फ़ाइलों को एक स्थान से दूसरे स्थान पर स्थानांतरित करने के सबसे विश्वसनीय तरीकों में से एक बना हुआ है। कई विशेषज्ञों ने अन्य समाधानों की ओर रुख किया है (जैसे सिंकिंग / बिटटोरेंट और एनएफएस), लेकिन उन लोगों के लिए जो डेटा को आसानी से और आसान तरीके से स्थानांतरित करना चाहते हैं, फिर भी एक एफ़टीपी सर्वर अभी भी सबसे अच्छा तरीका है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि लिनक्स पर एक FTP सर्वर को कैसे होस्ट किया जाए। हम vsftpd FTP सर्वर नामक टूल का उपयोग करने जा रहे हैं। कई बैकग्राउंड सर्वर टूल हैं जो इस टूल को करते हैं। यदि आप उपयोग करने में रुचि नहीं रखते हैं vsftpd आपके एफ़टीपी सर्वर सॉफ्टवेयर के रूप में, एक अच्छा विकल्प खोजना बहुत आसान है। उस ने कहा, vsftpd का इतिहास बहुत है, और शायद अब तक का सबसे अच्छा है।
बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।

स्थापना

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

इसके अतिरिक्त, नियमित पीसी डेस्कटॉप लिनक्स ऑपरेटिंग सिस्टम इस सर्वर सॉफ़्टवेयर को भी ले जाता है, जिससे यह संभव है कि यह आपके घर के कंप्यूटर से सीधे सर्वर चला सके।

उबंटू

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

डेबियन

sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

आर्क लिनक्स

sudo pacman -S vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

फेडोरा

sudo dnf install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

SUSE खोलें

sudo zypper install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

अन्य

Vsftpd टूल एक ऐसी सेवा है जो किसी को भी अनुमति देता हैएफ़टीपी सर्वर को रखने और होस्ट करने के लिए लिनक्स सर्वर (या पीसी)। एफ़टीपी प्रोटोकॉल, बहुत पुराना होने के बावजूद आज भी उपयोग में है इसलिए पीसी और सर्वर के लिए सभी प्रमुख लिनक्स वितरणों में vsftpd टूल बहुत अधिक पाया जाता है।

अपने लिनक्स वितरण के लिए इसे प्राप्त करने के लिए, अपना खोलेंटर्मिनल और "vsftpd", या "FTP सर्वर" के लिए अपने पैकेज मैनेजर को खोजें। यदि आपके लिनक्स-आधारित ऑपरेटिंग सिस्टम में यह vsftpd नहीं है, तो आपको अन्य एफ़टीपी होस्टिंग टूल भी आज़माने चाहिए।

विन्यास

Vsftpd स्थापित करने के बाद, और इसे सक्षम करने के साथsystemd, सेवा चल रही है। हालाँकि, एफ़टीपी सर्वर तब तक काम नहीं करेगा जब तक कि इसे कॉन्फ़िगर नहीं किया जाता है। ऐसा करने के लिए, हमें टेक्स्ट संपादक में vsftpd कॉन्फ़िगरेशन फ़ाइल को खोलना होगा, और कुछ चीजों को जोड़ना होगा। टर्मिनल में, टेक्स्ट एडिटर खोलें।

sudo nano /etc/vsftpd.conf

डिफ़ॉल्ट रूप से, अनाम कनेक्शन की अनुमति है। इसका मतलब यह है कि उपयोगकर्ता, कोई फर्क नहीं पड़ता कि वे कौन हैं आसानी से कनेक्ट और अपने एफ़टीपी सर्वर का उपयोग कर सकते हैं। चीजों को आसान बनाने के लिए, इस विकल्प को सक्षम छोड़ दें। यदि ऐसा नहीं है, तो इस सेटिंग को अक्षम करने के लिए "अनाम_ने योग्य = हां" के सामने एक # जोड़ें।

अगला, नीचे स्क्रॉल करने के लिए तीर कुंजियों का उपयोग करें। "Write_enable = YES", और "anon_upload_enable = YES" देखें। इसके सामने से # हटाकर इन सेटिंग्स को सक्षम करें।

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

इस सुरक्षा सेटिंग को सक्षम करने के लिए, “खोजें”nopriv_user=ftpsecure“और # चिह्न हटा दें।

जब ये सभी सेटिंग्स सक्षम हो जाती हैं, तो सिस्टमफिट इनिट सिस्टम के साथ vsftpd को पुनरारंभ करें:

sudo systemctl restart vsftpd

अपने लिनक्स फाइल मैनेजर के एड्रेस बार पर जाकर और दर्ज करके सर्वर से कनेक्ट करें:

ftp://local.ip.address

नोट: फ़ाइल प्रबंधक का उपयोग नहीं करना चाहते हैं? इसके बजाय FileZilla का प्रयास करें।

आप होस्टनाम का उपयोग भी कर सकते हैं, जैसे कि

ftp://ubuntu-server

और आदि।

अपने सर्वर का IP खोजने के लिए, ifconfig करें और फिर IP पता दर्ज करें कमांड रिटर्न (IPv4 के तहत)। वैकल्पिक रूप से, करें:

ping hostname

फिर, आईपी पिंग पाता लिखता है।

एसएसएच एसएफटीपी

क्या यह vsftpd टूल नहीं चल सकता है? बहुत जटिल? एक और तरीका है! SSH स्थापित करें, और अंतर्निहित SFTP उपकरण का उपयोग करें। SSH प्रोटोकॉल मांग पर सुरक्षित FTP सर्वर होस्ट कर सकता है। इसके फ़ायदे हैं, जैसे त्वरित फ़ाइल-सर्वर को त्वरित रूप से प्राप्त करना। हालांकि, इसमें बड़ी कमियां भी हैं, जैसे कि धीमी ट्रांसफर दर। पारंपरिक एफ़टीपी, हालांकि एन्क्रिप्शन नियमों द्वारा सुरक्षित नहीं है, और परिणामस्वरूप उपयोगकर्ता बहुत तेज़ी से फ़ाइलों को स्थानांतरित कर सकते हैं।

SFTP सुनिश्चित करने के लिए उपयोगकर्ताओं को एक तंग जगह से बाहर निकालेगी, लेकिन 2017 में भी FTP के लिए कोई प्रतिस्थापन नहीं है। SFTP / SSH प्रोटोकॉल काम करना सीखना चाहते हैं? अधिक जानने के लिए यहाँ जाएँ!

निष्कर्ष

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

टिप्पणियाँ