2009-08-30 4 views
14

मान लें, मैं ssh का उपयोग कर सर्वर तक पहुंचता हूं। उसी समय, उस सर्वर तक पहुंचने वाला कोई अन्य व्यक्ति है।लिनक्स टर्मिनल: अन्य टर्मिनल सत्र कैप्चर या घड़ी कैसे करें

क्या यह देखना संभव है कि उस व्यक्ति के टर्मिनल में क्या हो रहा है। मतलब, क्या मैं देख सकता हूं कि वह क्या टाइप कर रहा है?

उत्तर

11

यदि अन्य व्यक्ति लिनक्स कंसोल का उपयोग कर रहा है, तो आप conspy का उपयोग कर सकते हैं।

+3

मैंने इसे आजमाया है, लेकिन यह – user149513

+7

काम नहीं करता है यह 'pts' –

14

यदि आपका मतलब है कि अन्य व्यक्ति चाहता है कि आप उसका कंसोल देखें, तो आप दो टर्मिनल साझा करने के लिए स्क्रीन का उपयोग कर सकते हैं। इसे कैसे करें इसके पूर्ण विवरण के लिए http://www.gnu.org/software/screen/manual/html_node/Multiuser-Session.html देखें।

+0

के लिए workigng नहीं लगता है क्या रूट उपयोगकर्ता के लिए अन्य लोगों के कंसोल देखना संभव है, जिन्हें देखने की उम्मीद नहीं है? –

+0

मेरा उत्तर किसी टर्मिनल को साझा करने के बारे में है, किसी और के लिए स्नूपिंग नहीं। मुझे नहीं पता कि यह कैसे करना है। –

1

खैर है कि क्या उसके 'जी' या 'ondemand' प्रयोजनों के लिए, आप इसे ऑनलाइन पुनः चलाने सकता www.playterm.org की तरह एक सेवा के साथ के आधार पर कर सकते हैं।

4

टर्मिनल को फ़ाइल में लॉग इन करने के लिए आप छोटे टूल script का उपयोग कर सकते हैं। पर्यवेक्षण पार्टी बस tail -f का पालन करने के लिए फ़ाइल कर सकती है।

यह एक बहुत सरल तरीका है, लेकिन यह ज्यादातर मामलों

7

मैं भी एक दृष्टिकोण क्या भूलभुलैया कहा के समान का उपयोग के लिए बहुत अच्छी तरह से काम करता है। यह अतिथि के लिए केवल पढ़ने के साथ एक unidirectional साझाकरण है। यह वह जगह है कि यह कैसे काम करता है:

1) मेजबान script आदेश कहीं लिख जहां अतिथि पहुंच पढ़ सकते हैं और के रूप में आवश्यक परमिट की स्थापना की है शुरू होता है उदाहरण के लिए,:

$ script -f /tmp/shared_screen 
Script was started.... 
$ chmod 640 /tmp/shared_screen 
$ chgrp shared_group /tmp/shared_screen 

-f सामग्री flushes स्थायी रूप से तो आप एक बहुत कम देरी

2 होगा) अतिथि फ़ाइल की सामग्री डंपिंग शुरू होता है:

$ tail -f /tmp/shared_screen 

इस मामले में -f पूंछ फ़ाइल से अधिक आउटपुट पर प्रतीक्षा करने का कारण बनता है। फ़ाइल सामग्री को प्रदर्शित करना बंद करने के लिए ctrl-C का उपयोग करें।

1

यदि आप फ़ायरवॉल या एनएटी के पीछे किसी मशीन पर सत्र साझा करना चाहते हैं, तो आप ओपन-सोर्स टर्मिनल शेयरिंग प्रोग्राम Termbeamer का उपयोग कर सकते हैं।

1

करने के लिए कब्जा क्या ऐलिस प्रकार एक टर्मिनल, में और फिर अगले दिन बॉब देखने लिखे गए वर्णों के जाने - बॉब गलती है कि टर्मिनल में कुछ भी टाइप के किसी भी जोखिम के बिना - ऐलिस "showterm" टाइप कर सकते हैं (http://showterm.io) रिकॉर्डिंग शुरू करने के लिए अपनी टर्मिनल विंडो में। Byobu, tmux, या screen:

एक टर्मिनल तो ऐलिस और बॉब दोनों "एक ही" टर्मिनल विंडो को देखने और उस खिड़की में कर सकते हैं दोनों प्रकार आदेशों के लिए शेयर, वहाँ तीन लोकप्रिय तरीकों हो रहा है।

(tmate टीएमयूक्स का एक कांटा है जो शायद बेहतर काम करता है)।

2

कुछ अच्छा और आसान:

watch -n 1 cat /dev/vcsa1 

watch -n 1 रीफ्रेश करने का समय संदर्भित करता है।