كيفية تسجيل خروج مستخدمين آخرين ssh Connection بواسطة Command Line في Mac OS أو Linux
جدول المحتويات:
يعد استخدام SSH ، أو Secure Shell ، طريقة شائعة جدًا لإنشاء اتصالات عن بُعد بأجهزة Mac و Linux من سطر الأوامر. إذا كنت مسؤول أنظمة ، أو إذا قمت بتمكين SSH على جهاز Mac لسبب آخر ، فقد تحتاج في النهاية إلى تسجيل الخروج من اتصال ssh بالمستخدمين الآخرين. هناك عدة طرق لإنهاء اتصال المستخدمين بجهاز Mac (أو مربع Linux لهذه المسألة ، تنطبق هذه النصائح أيضًا هناك أيضًا) ، وسنغطي عددًا قليلاً منها.
ote ستعمل هذه الأساليب لتسجيل الخروج من اتصال ssh للمستخدمين ، بغض النظر عن كيفية تمكين SSH على الكمبيوتر. لا يهم ما إذا كان Mac يقوم بتمكين ssh مع تسجيل الدخول عن بُعد أو تمكين ssh عن طريق سطر الأوامر لهذه الأغراض. وبالمثل ، تتم كتابة هذه الحيل مع وضع نظام التشغيل MacOS و Mac OS X في الاعتبار ولكنها تنطبق أيضًا على إنهاء عمليات مستخدم ssh في Linux ومعظم نكهات Unix الأخرى أيضًا.
كيفية تسجيل الخروج من اتصال ssh للمستخدمين
ربما تكون الطريقة الأكثر شيوعًا لتسجيل خروج مستخدم متصل عبر ssh هي استخدام أوامر kill أو pkill ، إما باستهداف عملية ssh المحددة المعنية ، أو حساب المستخدم مباشرةً.
تسجيل خروج مستخدم ssh بقتل
أولاً ، احصل على معرف العملية (PID) لمستخدمي اتصال ssh:
ps aux | grep sshd
بعد ذلك ، حدد العملية المحددة لاتصال ssh للمستخدمين المستهدفين واستهدف ذلك باستخدام kill -9. على سبيل المثال ، لنفترض أننا نريد إنهاء اتصال ssh الخاص بالمستخدم Walrus وعملية "sshd: Walrus @ ttys011" لها معرف تعريف 5821:
kill -9 5821
التأثير فوري وعلى المستخدمين سيرون رسالة على الشاشة الطرفية تفيد: "الاتصال بالمضيف المحلي مغلق من قبل مضيف بعيد. الاتصال بالمضيف المحلي مغلق."
إنهاء اتصال SSH للمستخدمين على نطاق واسع والعمليات ذات الصلة باستخدام pkill
طريقة أخرى أوسع تتمثل في قتل جميع العمليات التي تنتمي إلى حساب مستخدم معين باستخدام pkill ، وهذا يسمح لك ببساطة باستهداف حساب مستخدم بدلاً من معرف العملية:
pkill -u اسم المستخدم
سيؤدي ذلك إلى تسجيل خروج "اسم المستخدم" على الفور من خلال إنهاء جميع عمليات المستخدمين.
نهج pkill مفيد لأنه يقبل أيضًا أحرف البدل ويمكنك أيضًا بسهولة استهداف عملية بالاسم إذا كنت تريد إنهاء جميع عمليات ssh على نطاق واسع على سبيل المثال.
هناك احتمالات أخرى لإنهاء اتصال ssh لمستخدمين آخرين ، ولكن ربما تكون الحيل المذكورة أعلاه هي الأكثر بديهية لمستخدمي سطر الأوامر الأذكياء.في الأساس ، ستعمل أي طريقة تسمح لك بمشاهدة العمليات الجارية وتحديد موقع اتصال ssh للمستخدمين المتوقعين على تحقيق نفس التأثير ؛ سيؤدي إنهاء هذه العملية إلى تسجيل خروج هذا المستخدم من ssh.
تسجيل خروج مستخدم SSH من جهاز Mac باستخدام مراقب النشاط
إذا كنت من مستخدمي Mac الذين يفضلون البقاء في واجهة المستخدم الرسومية ، فيمكنك أيضًا استخدام مراقب النشاط لتحديد المهمة وإنهائها بهذه الطريقة ، بنفس الطريقة التي ستجبر بها على ترك Mac التطبيقات بشكل عام. ما عليك سوى فتح مراقب النشاط والبحث عن "ssh" وابحث عن اتصال ssh للمستخدمين الذي ترغب في إنهائه ، ثم قم بإنهاء هذه العملية من خلال مراقب النشاط.
نظرًا لأن هذا النهج يستخدم Activity Monitor ، وهو أداة مساعدة أصلية لنظام التشغيل Mac ، فمن الواضح أن هذه الطريقة لن تعمل مع أجهزة Linux لأنها لا تملك هذه الأداة ، في حين أن أي نهج آخر لاستهداف العملية قد يفعل.
وفي حال كنت تتساءل ، نعم ، سيعمل كل هذا بشكل أساسي مع telnet أو مشاركة الشاشة أو أي طريقة اتصال عن بُعد أخرى ، من خلال استهداف تلك العمليات ذات الصلة الخاصة بالمستخدم المسجل الدخول الحساب.
إذا كنت تعرف أي طرق أو طرق أخرى لتسجيل الخروج من اتصالات ssh للمستخدم أو فصل المستخدمين عن ssh ، فشارك معنا في التعليقات أدناه!