লিনাক্স কনসোলে অ্যাক্সেসের অনুমতি দিন


8

মনে করুন কোনও একজন ক্লায়েন্টের বাক্সে একটি SSHঅধিবেশন চালাচ্ছেন GNU/Linuxএবং তিনি আপনাকে "আপনি কী করছেন" তা দেখতে বলেছে। আপনার অধিবেশনটিতে কী চলছে তা আপনি কীভাবে এই অন্যান্য পক্ষকে অনুমতি দিতে পারবেন?

উত্তর:


12

আপনি " স্ক্রিন " কমান্ডটি ব্যবহার করে দেখতে পারেন । এটি আপনাকে একটি মাল্টিউজার সেশন চালানোর অনুমতি দেবে যা 2 জন ব্যবহারকারী সংযোগ এবং ভাগ করতে পারবেন। প্রথমে আপনাকে সুইড বিট সেট করতে হবে। এটি বন্ধ হওয়ার সাথে সাথে স্ক্রিন আসে এবং এটি মাল্টিউসার মোডের জন্য প্রয়োজনীয়:

sudo chmod +s /usr/bin/screen
sudo chmod 755 /var/run/screen

প্রথম ব্যবহারকারী সংযোগ, চলমান

screen -S shared

"-S" সেশনটিকে কেবল নাম ব্যবহারের জন্য সহজ দেয়। মাল্টিউজার অ্যাক্সেসের অনুমতি দিতে, স্ক্রিন কমান্ডগুলি চালাতে "CTRL + A" ব্যবহার করুন:

CTRL+A
:multiuser on
:acladd otheruser

যখন অন্য ব্যবহারকারী এসএসএসের সাথে সংযুক্ত থাকে, তখন তাকে কেবল চালানো দরকার

screen -x firstuser/shared

অধিবেশন যোগদান


2
যদি কোনও পক্ষই su/sudoঅন্য ব্যবহারকারী হয়ে ওঠার পক্ষে সক্ষম হয় তবে আপনাকে সেটুয়েড বা অনুমতিগুলি নিয়ে কোনওভাবেই ঝামেলা করতে হবে না। উভয় পক্ষ একই অ্যাকাউন্ট ব্যবহার করছে তাই কেবল su ব্যবহার করুন। প্রথম ব্যবহারকারীর screenচালনা, এবং তারপর চালানো screen -x
জোরডাচি

উত্তরে এটি স্পষ্টভাবে বলা হয়নি, তবে দ্বিতীয় ব্যবহারকারী কেবল পর্দার সেশনে কী চলছে তা দেখতে পাবে; অর্থাত্ প্রথম ব্যবহারকারীকে "আকর্ষণীয়" বিট করার আগে পর্দা চলতে হবে। এছাড়াও যদি টার্মিনাল মাপগুলি মেলে না, তবে দ্বিতীয় ব্যবহারকারীর অভিজ্ঞতা হতে পারে ... আকর্ষণীয়।
ডেভিড ম্যাকিনটোস

@ জোরেডেচে: আপনি
টিটিআই

2

কবজির মতো কাজ করেছেন।

আমি একটি বিকল্প সমাধান প্রস্তাব দেওয়ার সাথে চ্যাট করেছি এমন এক ব্যক্তির কাছ থেকে আমি একটি অফলাইন ইঙ্গিতও পেয়েছি:

ভাগ করতে ইচ্ছুক ব্যবহারকারী "ডাব্লু" ব্যবহার করে অন্য লোকটি কোথায় কাজ করছে তা দেখতে ...

# w
 16:27:10 up 30 days,  8:37,  3 users,  load average: 0,99, 0,94, 0,89
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                26Apr10  9days  0.04s  0.01s login -- root
root     pts/0    192.168.2.25     15:31   54:29   0.04s  0.00s script
root     pts/1    192.168.2.235    16:21    3:29   0.05s  0.05s -bash

এখন যে আমরা এখন অন্য লোকটি কাজ করছে, আমরা এটি ইস্যু করি:

# script | tee /dev/pts/1 

এই পদ্ধতিটি ক্যাট্রিয়েলের প্রস্তাবিতগুলির সাথে অসুবিধাগুলি রয়েছে, কারণ এটি কেবল একমাত্র উপায় এবং আপনি যদি সংযোগটি ভাঙ্গতে প্রস্থান ব্যবহার করতে ভুলে যান তবে ব্যবহারকারীরা এটির সম্ভাব্য সুরক্ষা হুমকির বাইরেও লগ আউট করে থাকলেও অন্য পোষ্টগুলি ডেটা পেতে থাকে। তবে আমি ভেবেছিলাম এটি উল্লেখ করার মতো।

যাইহোক কাত্রিয়েল এবং অন্যান্যদের ধন্যবাদ।


1

আপনার ওয়ার্কস্টেশনে কেবল একটি ভিএনসি সার্ভার চালান এবং তাকে তার সাথে সংযুক্ত হতে দিন। সস্তা এবং সহজ :)


ভিএনসি এক্স সেশনের জন্য ঠিক আছে, তবে কনসোল সেশনের জন্য নয়।
ক্রিশ্চিয়ান সিউপিতু

যদি আপনার ssh ক্লায়েন্টটি একটি X সেশন থেকে চালু করা হয়, তবে কোনও সমস্যা নেই।
apenwarr

1

আমি একটা ছোট ওপেন সোর্স প্রকল্পের যে (আমি আশা করি) এই প্রয়োজন পুরোপুরি পূরণ আছে: Termbeamer

এটি আপনাকে একটি টার্মিনাল সেশন শুরু করতে এবং এটি ইন্টারনেট জুড়ে এক বা একাধিক লোকের কাছে প্রেরণ করতে দেয়। এটি ফায়ারওয়াল এবং NAT এর পিছনে থেকে কাজ করে এবং রিমোট-কন্ট্রোল বিকল্প রয়েছে যদি আপনি অন্য ব্যক্তিকে "ড্রাইভ" করতে চান - জোড়া প্রোগ্রামিংয়ের জন্য ভাল।


0

অ্যাপেনওয়ারের একটি ভাল পরামর্শ রয়েছে তবে আমি সম্প্রতি এই উদ্দেশ্যে টিমভিউয়ারটি ব্যবহার করেছি। এটি ভিএনসির মতো, তবে উভয় প্রান্তে জিরো ইনস্টলেশন প্রয়োজন। কোনও সার্ভার ইনস্টল নেই, কোনও ক্লায়েন্ট ইনস্টল প্রয়োজন নেই। এমনকি এটি কোনও কনফিগারেশন ছাড়াই ন্যাট ট্র্যাভারসাল করে ... এমন কিছু যা ভিএনসি করতে পারে না।

http://teamviewer.com/

চেষ্টা করে দেখুন, আপনি প্রেমে পড়বেন।


এছাড়াও, এটির জন্য এক মিলিয়ন ডলার খরচ হয়।
apenwarr

এছাড়াও ওয়াইন এর অধীনে চলে যা X এর অধীনে চলে
Wranorn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.