میک او ایس یا لینکس میں کمانڈ لائن کے ذریعے دوسرے صارفین کے ssh کنکشن کو لاگ آف کرنے کا طریقہ
فہرست کا خانہ:
SSH، یا Secure Shell کا استعمال، کمانڈ لائن سے میک اور لینکس مشینوں سے ریموٹ کنکشن قائم کرنے کا ایک بہت عام طریقہ ہے۔ اگر آپ سسٹم ایڈمنسٹریٹر ہیں، یا اگر آپ نے کسی اور وجہ سے میک پر SSH کو فعال کیا ہے، تو آپ کو آخر کار دوسرے صارفین کے ssh کنکشن کو لاگ آف کرنے کی ضرورت پڑ سکتی ہے۔ میک سے صارفین کا ssh کنکشن ختم کرنے کے کئی طریقے ہیں (یا اس معاملے کے لیے لینکس باکس، یہ نکات وہاں بھی یکساں طور پر لاگو ہوتے ہیں)، اور ہم ان میں سے کچھ کا احاطہ کریں گے۔
ote یہ طریقے صارفین کے ssh کنکشن کو لاگ آف کرنے کے لیے کام کریں گے، قطع نظر اس کے کہ آپ نے کمپیوٹر پر SSH کو کیسے فعال کیا ہے۔ چاہے میک ریموٹ لاگ ان کے ساتھ ssh کو فعال کر رہا ہے یا کمانڈ لائن کے ذریعے ssh کو فعال کر رہا ہے ان مقاصد کے لیے کوئی فرق نہیں پڑتا۔ اسی طرح، یہ چالیں MacOS اور Mac OS X کو ذہن میں رکھ کر لکھی گئی ہیں لیکن لینکس اور دیگر یونکس کے ذائقوں میں ssh صارف کے عمل کو ختم کرنے کے لیے یکساں طور پر لاگو ہوتی ہیں۔
صارف کو لاگ آف کرنے کا طریقہ ssh کنکشن
Ssh کے ذریعے جڑے ہوئے صارف کو لاگ آؤٹ کرنے کا سب سے عام طریقہ یہ ہے کہ کِل یا پی کِل کمانڈز کا استعمال کریں، یا تو زیر بحث مخصوص ssh عمل کو نشانہ بنانا، یا صارف کے اکاؤنٹ کو براہِ راست۔
SSH یوزر کو قتل کے ساتھ لاگ آؤٹ کرنا
سب سے پہلے صارفین کی پراسیس آئی ڈی (PID) حاصل کریں ssh کنکشن:
ps aux | grep sshd
اگلا، ٹارگٹ یوزرز کے ssh کنکشن کے مخصوص عمل کا پتہ لگائیں اور اسے kill -9 کے ساتھ ٹارگٹ کریں۔ مثال کے طور پر فرض کریں کہ ہم صارف والرس کے ssh کنکشن کو ختم کرنا چاہتے ہیں اور 'sshd: Walrus@ttys011' کے لیے PID 5821 ہے:
قتل -9 5821
اثر فوری ہوتا ہے اور اختتام پر صارفین کو اپنی ٹرمینل اسکرین پر ایک پیغام نظر آئے گا جس میں لکھا ہوگا: "لوکل ہوسٹ سے کنکشن ریموٹ ہوسٹ سے بند ہے۔ لوکل ہوسٹ سے کنکشن بند ہے۔"
موٹے طور پر ایک صارف کا SSH کنکشن اور pkill کے ساتھ متعلقہ عمل کو ختم کرنا
ایک اور وسیع تر طریقہ یہ ہے کہ pkill کے ساتھ مخصوص صارف اکاؤنٹ سے تعلق رکھنے والے تمام عمل کو ختم کر دیا جائے، یہ آپ کو پراسیس ID کے بجائے صارف اکاؤنٹ کو نشانہ بنانے کی اجازت دیتا ہے:
pkill -u username
یہ صارف کے تمام عمل کو ختم کرکے صارف کے 'یوزر نیم' کو فوری طور پر لاگ آؤٹ کر دے گا۔
pkill اپروچ کارآمد ہے کیونکہ یہ وائلڈ کارڈز کو بھی قبول کرتا ہے اور اگر آپ مثال کے طور پر تمام ssh پراسیسز کو موٹے طور پر ختم کرنا چاہتے ہیں تو آپ آسانی سے نام کے ذریعے کسی عمل کو نشانہ بنا سکتے ہیں۔
دوسرے صارفین کے ssh کنکشن کو ختم کرنے کے اور بھی امکانات ہیں، لیکن مندرجہ بالا چالیں شاید کمان لائن استعمال کرنے والوں کے لیے سب سے زیادہ بدیہی ہیں۔بنیادی طور پر کوئی بھی طریقہ جو آپ کو چلنے والے عمل کو دیکھنے اور متوقع صارفین کا پتہ لگانے کی اجازت دیتا ہے ssh کنکشن اسی اثر کو حاصل کرنے کے لیے کام کرے گا۔ اس عمل کو ختم کرنے کے نتیجے میں وہ صارف ssh سے لاگ آف ہو جائے گا۔
ایکٹیویٹی مانیٹر والے میک سے SSH صارف کو لاگ آف کرنا
اگر آپ میک صارف ہیں جو GUI میں رہنے کو ترجیح دیتے ہیں، تو آپ ایکٹیویٹی مانیٹر کا استعمال بھی کر سکتے ہیں تاکہ کام کا پتہ لگایا جا سکے اور اسے اس طرح ختم کیا جا سکے، اسی طرح آپ میک کو چھوڑنے پر مجبور ہوں گے۔ عام طور پر ایپس۔ بس ایکٹیویٹی مانیٹر کھولیں، 'ssh' تلاش کریں اور وہ صارفین ssh کنکشن تلاش کریں جسے آپ ختم کرنا چاہتے ہیں، پھر ایکٹیویٹی مانیٹر کے ذریعے اس عمل کو ختم کریں۔
چونکہ یہ طریقہ ایکٹیویٹی مانیٹر کا استعمال کرتا ہے، ایک مقامی میک یوٹیلیٹی، یہ طریقہ ظاہر ہے کہ لینکس مشینوں کے لیے کام نہیں کرے گا کیونکہ ان میں یہ افادیت نہیں ہے، جبکہ اس عمل کو نشانہ بنانے کے لیے کوئی اور طریقہ کار کرے گا۔
اور صرف اس صورت میں جب آپ سوچ رہے ہوں، ہاں یہ سب بنیادی طور پر ٹیل نیٹ، اسکرین شیئرنگ، یا کسی دوسرے ریموٹ کنکشن کے طریقہ کار کے ساتھ لاگ ان صارف کے لیے مخصوص متعلقہ عمل کو نشانہ بنا کر کام کرے گا۔ کھاتہ.
اگر آپ صارف کے ssh کنکشن کو لاگ آؤٹ کرنے یا صارفین کو ssh سے منقطع کرنے کے کسی دوسرے طریقے یا طریقوں کے بارے میں جانتے ہیں، تو نیچے کمنٹس میں ہمارے ساتھ شئیر کریں!