مقامی SSH کلائنٹ کے ساتھ میک پر SSH کیسے کریں۔
فہرست کا خانہ:
کیا آپ جانتے ہیں کہ میک میں ایک مقامی SSH کلائنٹ ہے جو براہ راست کمانڈ لائن میں بنایا گیا ہے؟ یہ ssh کلائنٹ دیگر مشینوں میں محفوظ کنکشن اور ریموٹ لاگ ان کی اجازت دیتا ہے۔ ونڈوز کے برعکس، آپ کو ریموٹ کمپیوٹرز اور ڈیوائسز میں کنکشنز کے لیے SSH استعمال کرنے کے لیے کسی تھرڈ پارٹی ایپ کی ضرورت نہیں ہوگی، کیونکہ ssh براہ راست Mac OS اور Mac OS X میں بنایا گیا ہے - بالکل درست!
آئیے دیکھتے ہیں کہ میک OS میں مقامی ssh کلائنٹ کا استعمال کرتے ہوئے کسی دوسرے کمپیوٹر میں SSH کنکشن کیسے بنایا جائے۔
ناواقف کے لیے کچھ فوری پس منظر؛ SSH کا مطلب Secure SHell ہے، اور یہ نیٹ ورک یا وسیع تر انٹرنیٹ پر دوسرے کمپیوٹرز میں انکرپٹڈ کنکشن بنانے کی اجازت دیتا ہے۔ آپ Mac OS میں SSH کلائنٹ کو کسی بھی دوسری مشین سے منسلک کرنے کے لیے استعمال کر سکتے ہیں جس میں SSH سرور چل رہا ہو، چاہے وہ Mac OS X کے ساتھ کسی دوسرے Mac پر ہو، linux، Unix، یا Windows کمپیوٹر کوئی فرق نہیں پڑتا، جب تک کہ اس میں SSH سرور موجود ہو۔ اسے چلا رہے ہیں اور آپ کے پاس اسناد ہیں، اسے محفوظ طریقے سے منسلک کیا جا سکتا ہے۔
ssh کا استعمال کچھ حد تک جدید سمجھا جاتا ہے اور عام طور پر ریموٹ سسٹم ایڈمنسٹریشن، شیل ایکٹیویٹی، سرور مینجمنٹ اور دیگر کمانڈ لائن سرگرمی کے لیے مفید ہے۔ اگر آپ کے اپنے نیٹ ورک پر دو کمپیوٹرز ہیں تو آپ سسٹم کی ترجیحات کے ذریعے میک پر ایک SSH سرور آسانی سے سیٹ اپ کر سکتے ہیں، یا اگر آپ ٹرمینل سے واقف ہیں تو آپ کمانڈ لائن کے ذریعے بھی SSH کو فعال کر سکتے ہیں، اور خود بھی اسے آزما سکتے ہیں۔
Mac پر SSH کلائنٹ کا استعمال کیسے کریں
فرض کریں کہ آپ کے پاس ریموٹ سرور IP اور ریموٹ یوزر نیم ہاتھ میں ہے، Mac OS اور Mac OS X میں SSH کے ذریعے جڑنے کے لیے آپ کو بس اتنا کرنا ہے:
- ٹرمینل ایپلیکیشن لانچ کریں، ٹرمینل /Applications/Utilities/ ڈائریکٹری میں پایا جاتا ہے لیکن آپ اسے Command+Spacebar کو دباکر اور "Terminal" ٹائپ کرکے اسپاٹ لائٹ سے بھی لانچ کرسکتے ہیں اور پھر واپس
- کمانڈ پرامپٹ پر درج ذیل ssh نحو درج کریں:
- کمانڈ پر عمل کرنے کے لیے ریٹرن کی کو دبائیں
- اختیاری: آپ کو میزبان کی صداقت کی توثیق کرنے کی ضرورت پڑسکتی ہے، اگر سب کچھ چیک کرتا ہے تو فنگر پرنٹ کلید کو قبول کرنے اور SSH سرور سے جڑنے کے لیے "ہاں" ٹائپ کریں، یا اسے مسترد کرنے کے لیے 'نہیں' ٹائپ کریں اور منقطع کریں
- جس صارف اکاؤنٹ میں آپ لاگ ان ہو رہے ہیں اس کا پاس ورڈ درج کرکے ریموٹ سرور میں لاگ ان کریں
ریموٹ مشین کے مناسب صارف اکاؤنٹ کے ساتھ "صارف نام" اور ریموٹ مشین کے آئی پی ایڈریس کے ساتھ "ip.address" کو تبدیل کریں۔ مثال کے طور پر:
بس، اب آپ SSH کے ذریعے ریموٹ مشین میں لاگ ان ہیں۔
اس وقت آپ کو ریموٹ کمپیوٹر پر کسی بھی کمانڈ لائن فنکشنلٹی تک رسائی حاصل ہے، یہ فرض کرتے ہوئے کہ آپ کو کام کو انجام دینے یا کمانڈ پر عمل کرنے کی مراعات حاصل ہیں۔ SSH سے منسلک ہونے کے بعد آپ کیا کرتے ہیں یہ آپ پر منحصر ہے، لیکن جیسا کہ پہلے بیان کیا گیا ہے کہ اس کا مقصد جدید استعمال جیسے سسٹمز ایڈمنسٹریشن، سرور مینجمنٹ، نیٹ ورک آپریشنز، اور دیگر اعلیٰ سطحی کاموں کے لیے ہے جو عام طور پر کمپیوٹر کے اوسط صارف سے کم متعلقہ ہوتے ہیں۔
جب آپ مکمل کر لیں تو آپ ریموٹ مشین سے منقطع ہونے کے لیے "exit" ٹائپ کر سکتے ہیں، یا ssh کلائنٹ اور کنکشن کو بند کرنے کے لیے ٹرمینل ایپ کو بند کر سکتے ہیں۔
سائیڈ نوٹ: اگر آپ اسے آزمانا چاہتے ہیں تو آپ اس طرح اپنے میک میں SSH بھی کر سکتے ہیں، لیکن اس بات کا کوئی فائدہ نہیں ہے کہ ٹرمینل شروع کرنے سے آپ کو براہ راست شیل تک رسائی حاصل ہو جاتی ہے۔ کمپیوٹر جس کے ساتھ شروع کرنا ہے۔ لیکن، یہ SSH کنکشن کے ساتھ تجربہ کرنے کا ایک ذریعہ پیش کرتا ہے اگر آپ نے پہلے کبھی ایسا نہیں کیا ہے، تو صرف IP کے لیے اپنا صارف نام @ localhost یا 127.0.0.1 استعمال کریں۔
ویسے اگر آپ کسی اور کو اپنے میک میں دور سے SSH کرنے کی اجازت دینا چاہتے ہیں تو آپ کو اپنے میک پر مقامی SSH سرور سیٹ اپ کرنے کی ضرورت ہوگی (جیسا کہ یہاں بیان کیا گیا ہے) اور پھر آپ چاہیں گے اس شخص کے لیے میک میں نیا صارف اکاؤنٹ شامل کرنے کے لیے، کبھی بھی کسی اور کے ساتھ اپنا لاگ ان اور پاس ورڈ شیئر نہ کریں۔ذہن میں رکھیں کہ اگر آپ کسی کو ایڈمن اکاؤنٹ کے ساتھ اپنے میک تک SSH رسائی دیتے ہیں، تو آپ انہیں اپنے کمپیوٹر، تمام فائلوں، ایپس، سرگرمی، لاگز، اور ہر چیز تک مکمل رسائی دے رہے ہیں، جو کمپیوٹر تک مکمل اور مکمل ریموٹ رسائی کی نمائندگی کرتا ہے۔ کمانڈ لائن میں بڑی تعداد میں کمانڈز دستیاب ہیں اور یہ واقف گرافیکل انٹرفیس (GUI) سے زیادہ طاقتور ہے جسے ہم سب جانتے ہیں اور پسند کرتے ہیں، اس لیے آپ شاید تصادفی طور پر اس کی اجازت نہیں دینا چاہتے۔ آپ جو کچھ بھی کمانڈ لائن پر کر سکتے ہیں وہ ssh کے ذریعے کیا جا سکتا ہے، مناسب صارف کے مراعات کو فرض کرتے ہوئے – یہی وجہ ہے کہ یہ سسٹم ایڈمنسٹریشن اور جدید ترین صارفین کے لیے وسیع پیمانے پر استعمال ہوتا ہے، اور نوفائیٹس سے بہت کم متعلقہ اور تکنیکی طور پر کم مائل ہیں۔ اگر آپ ٹربل شوٹنگ کے مقاصد کے لیے کسی کو ریموٹ رسائی دینا چاہتے ہیں اور آپ ایک نوآموز ہیں تو اس کے بجائے اسکرین شیئرنگ کا استعمال کرنا ایک بہتر طریقہ ہے۔
مزید SSH ٹپس (یہاں) دیکھنا چاہتے ہیں؟ کیا آپ کے پاس کوئی فینسی SSH چالیں ہیں جو آپ شیئر کرنا چاہتے ہیں؟ کیا آپ OpenSSH سے بہتر SSH کلائنٹ کے بارے میں جانتے ہیں جو Mac OS میں بنایا گیا ہے؟ ہمیں تبصرے میں بتائیں!