Mac OS X में FTP या SFTP सर्वर शुरू करें
विषयसूची:
यदि आपने मैक ओएस एक्स के नए संस्करणों में शेयरिंग वरीयता पैनल का दौरा किया है तो आपने देखा होगा कि फाइलों और फ़ोल्डरों को साझा करने के लिए एफ़टीपी सर्वर को सक्षम करने का सीधा विकल्प नहीं है। ठीक है, कम से कम एक स्पष्ट विकल्प नहीं है, लेकिन एफ़टीपी और एसएफटीपी सर्वर फ़ंक्शन अभी भी मौजूद है, दोनों को अलग-अलग कार्यात्मकताओं में विभाजित किया गया है, जिसमें ओएस एक्स के नए संस्करण एफ़टीपी के बजाय एसएफटीपी को प्राथमिकता देते हैं।इस पर ध्यान दिए बिना कि आप क्या उपयोग करना चाहते हैं, दोनों में से किसी एक के लिए सर्वर सेट अप करना बेहद सरल है, और हम OS X में FTP या SFTP सर्वर कैसे शुरू करें, इस पर चलेंगे।
इनमें से प्रत्येक FTP/SFTP सर्वर युक्ति OS X के सभी नए संस्करणों में काम करती है, चाहे वह OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8, या 10.7 Lion हो।
OS X में FTP सर्वर शुरू करें
यह मैक पर एक सामान्य FTP और FTPS सर्वर शुरू करेगा, लेकिन SFTP सर्वर नहीं:
- टर्मिनल (/एप्लिकेशन/यूटिलिटी) लॉन्च करें और एफ़टीपी सर्वर शुरू करने के लिए निम्न आदेश दर्ज करें:
- टाइप करके FTP सर्वर के काम करने की पुष्टि करें:
sudo -s launchctl लोड -w /System/Library/LaunchDaemons/ftp.plist
ftp लोकलहोस्ट
यदि आप परिचित FTP लॉगिन देखते हैं:
आप जानते हैं कि सर्वर चल रहा है। यदि आप वह नहीं देखते हैं, तो सर्वर या तो अभी तक शुरू नहीं हुआ है या आपने कमांड ठीक से दर्ज नहीं किया है। फिर आप उसी FTP कमांड के माध्यम से या Finder में "सर्वर से कनेक्ट करें" विकल्प का उपयोग करके अन्य Mac से FTP कर सकते हैं।
OS X में SFTP सर्वर को सक्षम करना
जैसा कि आप शायद जानते हैं, एफ़टीपी अनएन्क्रिप्टेड है और इसके परिणामस्वरूप सुरक्षा कारणों से समर्थन से बाहर हो गया है। इन दिनों Mac पर FTP की तुलना में SFTP को सक्षम करना वास्तव में आसान है:
- सिस्टम प्राथमिकताएं लॉन्च करें और "साझाकरण" पर जाएं
- SSH और SFTP को सक्षम करने के लिए "दूरस्थ लॉगिन" के बगल में स्थित चेकबॉक्स पर क्लिक करें
अपडेट: रिमोट लॉगिन और SSH सर्वर पर हमारी अधिक विस्तृत मार्गदर्शिका यहां है।
आप यह सत्यापित कर सकते हैं कि एसएफटीपी कमांड लाइन पर इसे टाइप करके काम कर रहा है:
sftp लोकलहोस्ट
नोट: एफ़टीपी और एसएफटीपी सर्वर अलग हैं, और एक को सक्षम करने से दूसरा सक्षम नहीं होता है। डिफ़ॉल्ट एन्क्रिप्शन परत और सुरक्षित स्थानांतरण के कारण एसएफ़टीपी की अनुशंसा की जाती है।
OS X में FTP या SFTP सर्वर अक्षम करें
यहां बताया गया है कि एफ़टीपी सर्वर को कैसे अक्षम किया जाए: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
जैसा कि कमांड सुझाता है, यह ftp डेमॉन को अनलोड करता है और सर्वर को बंद कर देता है। जाहिर है कि आप एफ़टीपी सर्वर को केवल तभी बंद और अक्षम कर सकते हैं जब इसे शुरू करने के लिए सक्षम किया गया हो।
SFTP को अक्षम करना OS X के शेयरिंग वरीयता पैनल के भीतर स्थित "रिमोट लॉगिन" बॉक्स को अनचेक करने का मामला है।
यदि आप सोच रहे हैं कि इनमें से कोई भी ओएस एक्स के पिछले संस्करणों से अलग कैसे है, तो आपको अंतर खोजने के लिए हिम तेंदुए (10.6) या उससे पहले देखना होगा। पहले, एक एफ़टीपी सर्वर विकल्प सामान्य साझाकरण वरीयता पैनल के भीतर इस तरह एक टॉगल था:
हालांकि यह पूरी तरह से स्पष्ट नहीं है कि Apple ने FTP साझा करने के लिए आसान फ्रंटेंड को क्यों खींचा, यह संभव है कि वे केवल SFTP का पक्ष ले रहे हैं क्योंकि यह एक अधिक सुरक्षित प्रोटोकॉल है, और एक को सक्षम करके आप दोनों को सक्षम करते हैं। बहरहाल, एफ़टीपी और एफटीपीएस सर्वर अभी भी आसपास हैं (जैसा कि उस मामले के लिए ग्राहक हैं), इसलिए यह केवल चीजों के सर्वर पक्ष को सक्षम करने के लिए टर्मिनल का उपयोग करने की बात है। आम तौर पर, क्योंकि एसएफटीपी कहीं अधिक सुरक्षित है, हालांकि आपको दूरस्थ फ़ाइल स्थानांतरण और कनेक्शन के लिए इसका उपयोग करना चाहिए, इसलिए इसे ध्यान में रखें यदि आप किसी भी प्रकार के सर्वर को बाहरी दुनिया में होस्ट करने की योजना बना रहे हैं, या यहां तक कि अगर आप चाहते हैं सुरक्षित फ़ाइल प्राप्त करने के लिए अपने आप को दूरस्थ Mac से और से स्थानांतरित करें।
यह TUAW के माध्यम से डैनियल की भूमि से एक टिप पर एक विस्तार है, जो यह बताता है कि रिबूट पर स्वचालित रूप से लॉन्च करने के लिए ftpd कैसे प्राप्त करें, इसलिए यदि आप इसमें रुचि रखते हैं, तो इसे याद न करें उनकी पोस्ट।