Mac OS X میں FTP یا SFTP سرور شروع کریں۔
فہرست کا خانہ:
اگر آپ نے Mac OS X کے نئے ورژنز میں شیئرنگ ترجیحی پینل کا دورہ کیا ہے تو آپ نے محسوس کیا ہوگا کہ فائلوں اور فولڈرز کو شیئر کرنے کے لیے ایف ٹی پی سرور کو فعال کرنے کا براہ راست آپشن نہیں ہے۔ ٹھیک ہے، کم از کم کوئی واضح آپشن نہیں ہے، لیکن FTP اور SFTP سرور فنکشن اب بھی موجود ہے، دونوں کو ابھی مختلف فنکشنلٹیز میں تقسیم کیا گیا ہے، 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 سرور شروع کرنے کے لیے درج ذیل کمانڈ درج کریں:
- ٹائپ کر کے FTP سرور کے کام کرنے کی تصدیق کریں:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
اگر آپ واقف FTP لاگ ان دیکھتے ہیں:
آپ جانتے ہیں کہ سرور چل رہا ہے۔ اگر آپ اسے نہیں دیکھتے ہیں، تو پھر سرور یا تو ابھی شروع نہیں ہوا ہے یا آپ نے کمانڈ کو صحیح طریقے سے درج نہیں کیا ہے۔ اس کے بعد آپ اسی ایف ٹی پی کمانڈ کے ذریعے دوسرے میکس سے ایف ٹی پی کرسکتے ہیں، یا فائنڈر میں "کنیکٹ ٹو سرور" اختیار استعمال کرکے۔
OS X میں SFTP سرور کو فعال کرنا
جیسا کہ آپ شاید جانتے ہوں گے، FTP غیر خفیہ کردہ ہے اور اس کے نتیجے میں سیکورٹی وجوہات کی بناء پر حق سے محروم ہے۔ SFTP کو فعال کرنا دراصل میک پر FTP سے زیادہ آسان ہے:
- سسٹم کی ترجیحات لانچ کریں اور "شیئرنگ" پر جائیں
- SSH اور SFTP کو فعال کرنے کے لیے "ریموٹ لاگ ان" کے ساتھ والے چیک باکس پر کلک کریں
اپ ڈیٹ: ریموٹ لاگ ان اور SSH سرور پر ہماری بہت زیادہ تفصیلی گائیڈ یہاں ہے۔
آپ کمانڈ لائن پر ٹائپ کرکے تصدیق کر سکتے ہیں کہ SFTP کام کر رہا ہے:
sftp لوکل ہوسٹ
نوٹ: FTP اور SFTP سرور مختلف ہیں، اور ایک کو فعال کرنے سے دوسرے کو فعال نہیں کیا جاتا ہے۔ پہلے سے طے شدہ خفیہ کاری پرت اور محفوظ منتقلی کی وجہ سے SFTP کی سفارش کی جاتی ہے۔
OS X میں FTP یا SFTP سرور کو غیر فعال کریں
FTP سرور کو غیر فعال کرنے کا طریقہ یہاں ہے: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
جیسا کہ کمانڈ تجویز کرتی ہے، یہ ایف ٹی پی ڈیمون کو اتارتا ہے اور سرور کو بند کر دیتا ہے۔ ظاہر ہے کہ آپ صرف FTP سرور کو بند اور غیر فعال کر سکتے ہیں اگر اسے شروع کرنے کے لیے فعال کیا گیا ہو۔
SFTP کو غیر فعال کرنا صرف "ریموٹ لاگ ان" باکس کو غیر چیک کرنے کی بات ہے جو OS X کے شیئرنگ ترجیحی پینل کے اندر بیٹھتا ہے۔
اگر آپ سوچ رہے ہیں کہ اس میں سے کوئی بھی OS X کے پچھلے ورژن سے کس طرح مختلف ہے، تو آپ کو فرق تلاش کرنے کے لیے سنو لیپرڈ (10.6) یا اس سے پہلے دیکھنا ہوگا۔ اس سے پہلے، ایک FTP سرور کا اختیار عام شیئرنگ ترجیحی پینلز کے اندر ایک ٹوگل تھا اس طرح:
اگرچہ یہ پوری طرح سے واضح نہیں ہے کہ ایپل نے FTP شیئرنگ کے لیے آسان فرنٹ اینڈ کو کیوں کھینچا، یہ ممکن ہے کہ وہ صرف SFTP کو پسند کرنے کا انتخاب کر رہے ہوں کیونکہ یہ ایک زیادہ محفوظ پروٹوکول ہے، اور ایک کو فعال کرکے آپ دونوں کو فعال کرتے ہیں۔ بہر حال، ایف ٹی پی اور ایف ٹی پی ایس سرورز اب بھی آس پاس ہیں (جیسا کہ اس معاملے کے کلائنٹ ہیں)، اس لیے یہ صرف ٹرمینل کو استعمال کرنے کی بات ہے تاکہ سرور کی طرف سے چیزوں کو فعال کیا جا سکے۔ عام طور پر، کیونکہ SFTP بہت زیادہ محفوظ ہے، یہ وہی ہے جو آپ کو ریموٹ فائل ٹرانسفر اور کنکشن کے لیے استعمال کرنا چاہیے، اس لیے اس بات کو ذہن میں رکھیں کہ اگر آپ بیرونی دنیا میں کسی بھی قسم کے سرور کی میزبانی کرنے کا ارادہ رکھتے ہیں، یا یہاں تک کہ اگر آپ چاہتے ہیں۔ اپنے آپ کو ریموٹ میکس پر محفوظ فائل منتقل کرنے کے لیے۔
یہ TUAW کے ذریعے لینڈ آف ڈینیئل کی طرف سے ایک ٹپ کی تفصیل ہے، جو یہ بتاتا ہے کہ کس طرح ftpd کو دوبارہ شروع کرنے پر خود بخود لانچ کیا جائے، لہذا اگر آپ اس میں دلچسپی رکھتے ہیں، تو مت چھوڑیں۔ ان کی پوسٹ۔