ম্যাক ওএস বা লিনাক্সে কমান্ড লাইনের মাধ্যমে অন্য ব্যবহারকারীর ssh সংযোগ কীভাবে লগ অফ করবেন

সুচিপত্র:

Anonim

SSH, বা Secure Shell ব্যবহার করা, কমান্ড লাইন থেকে ম্যাক এবং লিনাক্স মেশিনে দূরবর্তী সংযোগ স্থাপন করার একটি খুব সাধারণ উপায়। আপনি যদি একজন সিস্টেম অ্যাডমিনিস্ট্রেটর হন, অথবা আপনি যদি অন্য কোনো কারণে Mac এ SSH সক্ষম করে থাকেন, তাহলে আপনাকে শেষ পর্যন্ত অন্য ব্যবহারকারীদের ssh সংযোগ লগ অফ করতে হতে পারে। একটি ম্যাকের সাথে ব্যবহারকারীদের ssh সংযোগ শেষ করার বিভিন্ন উপায় রয়েছে (বা সেই বিষয়ে লিনাক্স বক্স, এই টিপসগুলি সেখানেও সমানভাবে প্রযোজ্য), এবং আমরা সেগুলির কয়েকটি কভার করব।

ote এই পদ্ধতিগুলি ব্যবহারকারীদের ssh সংযোগ লগ অফ করতে কাজ করবে, আপনি কম্পিউটারে যেভাবে SSH সক্রিয় করেছেন তা নির্বিশেষে। ম্যাক রিমোট লগইন সহ ssh সক্ষম করছে বা কমান্ড লাইন দ্বারা ssh সক্ষম করছে কিনা এই উদ্দেশ্যে কিছু যায় আসে না। একইভাবে, এই কৌশলগুলি MacOS এবং Mac OS Xকে মাথায় রেখে লেখা হয়েছে তবে লিনাক্স এবং অন্যান্য ইউনিক্স ফ্লেভারগুলিতে ssh ব্যবহারকারী প্রক্রিয়াগুলি বন্ধ করার ক্ষেত্রেও সমানভাবে প্রযোজ্য৷

কিভাবে একজন ব্যবহারকারী ssh কানেকশন লগ অফ করবেন

Ssh এর মাধ্যমে সংযুক্ত একজন ব্যবহারকারীকে লগ আউট করার সম্ভবত সবচেয়ে সাধারণ উপায় হল kill বা pkill কমান্ড ব্যবহার করে, হয় প্রশ্নে থাকা নির্দিষ্ট ssh প্রক্রিয়াকে লক্ষ্য করে বা সরাসরি ব্যবহারকারীর অ্যাকাউন্ট।

লগ আউট ssh ব্যবহারকারী কিল দিয়ে

প্রথমে, ব্যবহারকারীদের ssh সংযোগের প্রসেস আইডি (পিআইডি) পান:

ps aux | grep sshd

পরবর্তী, টার্গেট ব্যবহারকারীদের ssh কানেকশনের নির্দিষ্ট প্রক্রিয়াটি সনাক্ত করুন এবং সেটিকে কিল -9 দিয়ে লক্ষ্য করুন। উদাহরণ স্বরূপ ধরে নেওয়া যাক আমরা ব্যবহারকারী ওয়ালরাসের ssh সংযোগ বন্ধ করতে চাই এবং 'sshd: Walrus@ttys011'-এর একটি PID আছে 5821:

হত্যা -9 5821

এফেক্ট তাৎক্ষণিক এবং শেষ হলেই ব্যবহারকারীরা তাদের টার্মিনাল স্ক্রিনে একটি বার্তা দেখতে পাবেন যেখানে বলা হয়েছে: "দূরবর্তী হোস্টের মাধ্যমে লোকালহোস্টের সাথে সংযোগ বন্ধ হয়ে গেছে। লোকালহোস্টের সাথে সংযোগ বন্ধ হয়ে গেছে।"

Pkill এর মাধ্যমে একটি ব্যবহারকারীর SSH সংযোগ এবং সম্পর্কিত প্রক্রিয়াগুলি ব্যাপকভাবে শেষ করা

আরেকটি বিস্তৃত পদ্ধতি হল একটি নির্দিষ্ট ব্যবহারকারীর অ্যাকাউন্টের সাথে সম্পর্কিত সমস্ত প্রক্রিয়াগুলিকে পিকিল দিয়ে মেরে ফেলা, এটি আপনাকে একটি প্রসেস আইডির পরিবর্তে একটি ব্যবহারকারী অ্যাকাউন্টকে লক্ষ্য করতে দেয়:

pkill -u username

এটি অবিলম্বে ব্যবহারকারীর 'ব্যবহারকারীর নাম' লগ আউট করবে এবং ব্যবহারকারীর সমস্ত প্রক্রিয়া বন্ধ করে দেবে।

pkill পদ্ধতিটি উপযোগী কারণ এটি ওয়াইল্ডকার্ডও গ্রহণ করে এবং আপনি যদি উদাহরণ স্বরূপ সকল ssh প্রক্রিয়াকে বিস্তৃতভাবে সমাপ্ত করতে চান তাহলে আপনি সহজেই নাম দ্বারা একটি প্রক্রিয়া লক্ষ্য করতে পারেন।

অন্য ব্যবহারকারীদের ssh সংযোগ বন্ধ করার অন্যান্য সম্ভাবনা রয়েছে, তবে উপরের কৌশলগুলি সম্ভবত বুদ্ধিমান কমান্ড লাইন ব্যবহারকারীদের জন্য সবচেয়ে স্বজ্ঞাত।মূলত যে কোনো পদ্ধতি যা আপনাকে চলমান প্রক্রিয়াগুলি দেখতে এবং প্রত্যাশিত ব্যবহারকারীদের সনাক্ত করতে দেয় ssh সংযোগ একই প্রভাব অর্জন করতে কাজ করবে; সেই প্রক্রিয়াটি শেষ করার ফলে সেই ব্যবহারকারীকে ssh থেকে লগ অফ করা হবে।

অ্যাক্টিভিটি মনিটর সহ একটি ম্যাক থেকে SSH ব্যবহারকারীর লগ অফ করা

আপনি যদি একজন ম্যাক ব্যবহারকারী হন যিনি GUI-তে থাকতে পছন্দ করেন, তাহলে আপনি অ্যাক্টিভিটি মনিটর ব্যবহার করে কাজটি সনাক্ত করতে এবং সেইভাবে শেষ করতে পারেন, একইভাবে আপনি ম্যাক ছেড়ে দিতে বাধ্য হবেন। সাধারণভাবে অ্যাপস। কেবলমাত্র অ্যাক্টিভিটি মনিটর খুলুন, 'ssh' অনুসন্ধান করুন এবং আপনি যে ব্যবহারকারীদের ssh সংযোগটি শেষ করতে চান তা খুঁজুন, তারপর কার্যকলাপ মনিটরের মাধ্যমে সেই প্রক্রিয়াটি বন্ধ করুন।

যেহেতু এই পদ্ধতিটি অ্যাক্টিভিটি মনিটর ব্যবহার করে, একটি নেটিভ ম্যাক ইউটিলিটি, এই পদ্ধতিটি স্পষ্টতই লিনাক্স মেশিনের জন্য কাজ করবে না কারণ তাদের সেই ইউটিলিটি নেই, যেখানে প্রক্রিয়াটিকে লক্ষ্য করার জন্য অন্য কোন পদ্ধতির কাজ করবে৷

এবং যদি আপনি ভাবছেন, হ্যাঁ, এই সবগুলিই মূলত একই কাজ করবে টেলনেট, স্ক্রিন শেয়ারিং বা অন্য কোনো দূরবর্তী সংযোগ পদ্ধতিতে, লগ ইন করা ব্যবহারকারীর জন্য নির্দিষ্ট সেই প্রাসঙ্গিক প্রক্রিয়াগুলিকে লক্ষ্য করে। অ্যাকাউন্ট।

আপনি যদি ব্যবহারকারীর ssh সংযোগ লগ আউট করার বা ssh থেকে ব্যবহারকারীদের সংযোগ বিচ্ছিন্ন করার অন্য কোনো পদ্ধতি বা পদ্ধতির বিষয়ে জানেন, তাহলে নিচের মন্তব্যে আমাদের সাথে শেয়ার করুন!

ম্যাক ওএস বা লিনাক্সে কমান্ড লাইনের মাধ্যমে অন্য ব্যবহারকারীর ssh সংযোগ কীভাবে লগ অফ করবেন