আমি কীভাবে একটি মুক্ত, দূরবর্তী এসএসএইচ সেশন লগআউট করতে পারি?


48

আমি একটি পাবলিক উইন্ডোজ মেশিন (আমাদের ল্যাবটিতে) থেকে একটি লিনাক্স মেশিনে (ব্যাশ শেল) প্রবেশ করলাম এবং লগ আউট করতে ভুলে গেছি। আমি এখন আবার অন্য ঘরে আমার আসনে ফিরে এসেছি এবং আমি ফিরে যেতে এবং সেই অধিবেশনটি লগ আউট করতে খুব অলস হয়েছি; আমি যদিও আমার বর্তমান পিসি থেকে লিনাক্স মেশিনে প্রবেশ করতে পারি। আমি কি নতুন এসএসএইচ অধিবেশন থেকে অন্য সেশনকে জোর করে লগআউট করতে পারি?

আমি যখন আমার বর্তমান পিসি থেকে লিনাক্স বাক্সে এসশ করি এবং usersকমান্ডটি টাইপ করি, আমি দেখতে পাচ্ছি যে আমি এখনও সেখানে লগ ইন করেছি; আমার নামটি দু'বার তালিকাভুক্ত - একটি বর্তমান সেশনের জন্য এবং অন্যটি ল্যাব পিসি থেকে সেশনের জন্য।

উল্লিখিত মেশিনে আমার কাছে রুট সুবিধাগুলি নেই, তবে আমি অনুমান করি যে বিষয়টি বিবেচনা করা উচিত না কারণ আমি কেবল নিজেকে লগ আউট করার চেষ্টা করছি।

উত্তর:


73

ttyআপনি কোন টিটিতে কাজ করছেন তা সন্ধানের জন্য আপনার বর্তমান অধিবেশনটি চালান , সুতরাং আপনি বর্তমান অধিবেশন থেকে নিজেকে লগ আউট করবেন না। w আপনাকে বর্তমান ব্যবহারকারী এবং সম্পর্কিত সিউডো-টার্মিনালগুলি (টিটিআই) দেখানোর জন্য চালান । ধরে নিই যে আপনি দুবার লগইন করেছেন এবং আপনার ssh সার্ভারে অন্য কোনও ব্যবহারকারী নেই, আপনার আগের ssh সেশনটি চালু pts/0এবং চালু থাকবে pts/1pts/0এর সাথে জড়িত কেবল কিল প্রসেসের উপর সেশনটি খনন করা

pkill -9 -t pts/0 

কোনও কারণে, pkill -9 pts/tty-numberআমার পক্ষে কাজ করেননি; তারপর আমি ব্যবহার প্রক্রিয়ার PID পাওয়া ps aux | grep amarএবং চেষ্টা pkill -9 -P pidএবং এটা কাজ করে। ধন্যবাদ!
আমারঘোষ

7
pkill -9 -t pts/tty-number-tস্যুইচটি নির্দিষ্ট করতে হবেtty
ক্যাজুয়াল কোডার

উফফ, আমি -tযখন প্রথম পাঠ করি তখন কোনওভাবেই আমি আপনার উত্তরে তা মিস করেছি।
আমারঘোষ

+1, দুর্দান্ত সমাধান। আমি একই নেটওয়ার্কের কোনও মেশিনে এসএসএইচিংয়ের সময় আমি কেবল আমার রাউটারটি পুনরায় সেট করেছি এবং তারপরে বুঝতে পেরেছি যে এটি সেশনটি লগ ইন করে রেখে গেছে ... এটি পুরোপুরি কার্যকর হয়েছিল।
ব্রেকথ্রু

6
এই প্রশ্নটি আজ খুঁজে পেল (এবং এটি দুর্দান্ত কাজ করে, তাই ধন্যবাদ!) তবে -9কিছুটা কঠোর মনে হয়েছে। একটি সহজ -HUPআমার জন্য যথেষ্ট
মাটিজস

4

ধরে নিই যে আপনার 86 টি বুদ্ধিমান হতে চান না এমন অন্য কোনও প্রক্রিয়া নেই, আপনি কেবল পারেন:

$ ssh <systemname> pkill -u <yourlogin>

এবং অন্যান্য অধিবেশন চলে যাবে।


0

আপনি টাইপ করতে পারেন:

~.

আপনি এটি টাইপ করেছেন তা দেখতে পাবেন না তবে এটি সংযোগটি বন্ধ করে দেবে।


আমি উল্লেখ করতে চাই, superuser.com/help/how-to-answer আপনাকে আরও ভাল পাঠ্য রচনা করতে সহায়তা করবে।
রাজেশ এস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.