एक ही समय में दो एक्स सत्र कैसे चलाएं?


24

मैं एक ही समय में दो एक्स सर्वर इंस्टेंस चलाना चाहता हूं।

कंप्यूटर से जुड़े माउस और कीबोर्ड का उपयोग करके एक इंटरैक्टिव सत्र होगा। दूसरा एक 'वर्चुअल' सत्र होगा जो मैं तब किसी नेटवर्क पर कनेक्ट और उपयोग कर सकता था।

दूसरे शब्दों में, मैं टेलनेट / ssh जैसा कुछ चाहता हूं जो मुझे कहीं और से अपने उबंटू मशीन में लॉग इन करने की अनुमति देता है। हालाँकि, जब मैं लॉग इन करता हूं तो मैं कम से कम एक बुनियादी ग्राफिक्स डिस्प्ले चाहता हूं।


1
Im मान रहा है कि आप एक साथ दो उपयोगकर्ताओं को अपने कंप्यूटर पर चलाना चाहते हैं?
रिचज़िला

@ रीच: हां, लेकिन दोनों में एक ग्राफिकल डिस्प्ले होना चाहिए।
नाथन उस्मान

जवाबों:


7

यदि आप मशीन ए पर उबंटू के तहत एक एक्स सत्र चला रहे हैं तो यह ए पर स्क्रीन: 0 ( Ctrl+ Alt+ F7) पर दिखाई देगा ।

आप अपने मौजूदा सत्र को ए पर बाधित किए बिना मशीन बी (अपने लैन पर) से एक दूरस्थ एक्स सत्र चलाना चाहते हैं।

कंसोल पर पहले कंसोल स्क्रीन ( Ctrl+ Alt+ F1) लॉगिन पर जाएँ और फिर मशीन B को स्क्रीन पर X सत्र भेजने के लिए कहें: A - इस तरह से

u@A:~$  X :1 -query IP-of-B

Xएक एक्स सत्र के लिए पूछता है, :1इसे स्क्रीन 1 पर रखने के -queryलिए कहता है , इस मामले में सत्र के लिए बी के आईपी पते से पूछता है

आपको नया सत्र स्क्रीन पर मिलेगा: 1 ( Ctrl+ Alt+ F8)।

यह सुरक्षित नहीं है (कोई ssh) नहीं है, लेकिन एक होम नेटवर्क के लिए त्वरित और आसान है जब कनेक्शन पर ध्वनि की आवश्यकता नहीं होती है।

आप नोमैचिन के nxclient / सर्वर का उपयोग कर सकते हैं जो कि ठीक है लेकिन ए स्क्रीन पर आपके वर्तमान सत्र में चलता है: 0 अपनी खिड़की में। यह स्थानीय ध्वनि और स्थानीय मुद्रण के लिए समर्थन प्रदान करता है - पिछली बार जब मैंने देखा कि अगर ध्वनि सक्षम थी तो फ़ायरफ़ॉक्स शुरू नहीं होगा।


यह निश्चित रूप से मदद करता है।
नाथन उस्मान

5

ssh -X

पहला और सबसे आसान विकल्प निश्चित रूप से "ssh -X" होगा, लेकिन यह केवल तभी काम करेगा जब आप जिस सिस्टम से कनेक्ट करते हैं वह पहले से ही एक एक्स सर्वर चला रहा हो। तो मान लीजिए कि आप एक उबंटू मशीन चला रहे हैं और दूसरी उबंटू मशीन से जुड़ना चाहते हैं, आप कंसोल में "ssh -X ipaddress" टाइप कर सकते हैं। यह आपको एक कंसोल के साथ छोड़ देगा, लेकिन जब आप उस कंसोल से एक्स का उपयोग करने वाले किसी भी एप्लिकेशन को शुरू करते हैं, तो यह आपके वर्तमान एक्स सत्र में दिखाया जाएगा।

Xming

यदि आप विंडोज़ चला रहे हैं और एक दूरस्थ उबंटू मशीन पर एक एक्स सत्र शुरू करना चाहते हैं, तो आप एक्समिंग का उपयोग कर सकते हैं। XMing मूल रूप से विंडोज़ पर चलने वाला एक X सर्वर है। यह sourceforge पर उपलब्ध है ।

XMing का उपयोग करने के लिए, XDMCP को अपने Ubuntu मशीन पर सक्षम किया जाना चाहिए। यह आसानी से 10.04 से पहले उबंटू में किया गया था। आजकल, आपको /etc/gdm/custom.conf को निम्नानुसार अपडेट करना होगा। पहले एक बैकअप बनाने के लिए सुनिश्चित करें! आप इसके साथ जीडीएम को गड़बड़ नहीं करना चाहते;)

[daemon]
User=gdm
Group=gdm


[security]
DisallowTCP=true

[xdmcp]
Enable=true
DisplaysPerHost=2
HonorIndirect=false
MaxPending=4
MaxSessions=16
MaxWait=30
MaxWaitIndirect=30
PingIntervalSeconds=60
Port=177

[greeter]

[chooser]
Multicast=false

[debug]
Enable=false 

+1 विस्तार से समझाने के लिए धन्यवाद कि यह कैसे करना है - क्या अन्य लिनक्स डिस्ट्रोस चलने वाले X 'ssh -X' ट्रिक कर पाएंगे? उदाहरण के लिए, अगर मेरे पास एक फेडोरा बॉक्स है, तो क्या मैं अपने उबंटू मशीन से कनेक्ट कर सकता हूं और एक्स पर उस तरह से एप्लिकेशन चला सकता हूं? (मैं यहाँ सही शब्दावली के लिए लोभी हूँ, लेकिन असफल रहा :))
नाथन उस्मान

बस यह कोशिश की और यह महान काम करता है।
नाथन उस्मान

@ जॉर्ज: याद रखें एक्स थोड़ा पीछे की तरफ है। उपयोगकर्ता सर्वर को स्थानीय रूप से चलाता है जिसे व्यक्तिगत अनुप्रयोग (क्लाइंट) कनेक्ट करते हैं।

1
@ जॉर्ज: जब तक आपका फेडोरा बॉक्स एक एक्स सर्वर चला रहा है, तब तक आप ssh -X का उपयोग कर पाएंगे। मूल रूप से ssh आपको उबंटू एप्लिकेशन दिखाने के लिए आपके फेडोरा बॉक्स पर एक्स सर्वर का उपयोग करेगा।
डब्ल्यू। गोइमैन

3

आपके प्रश्न का उत्तर नहीं, लेकिन ...

आप ssh पर एक्स-प्रोग्राम चला सकते हैं, मैं अक्सर इसका उपयोग अपने लैन पर संरक्षित / प्रतिबंधित सेवाओं तक पहुंच प्रदान करने के लिए करता हूं जब मैं बाहर हूं। मूल रूप से यह क्या करता है आप मशीन से एक ssh- सर्वर ans को सर्वर से क्लाइंट के लिए प्रदर्शन को आगे कनेक्ट करते हैं, लेकिन एप्लिकेशन सर्वर पर चल रहा है। डिफ़ॉल्ट रूप से SSH क्लाइंट इसके लिए सेटअप नहीं करता है, लेकिन -Xविकल्प का उपयोग करके इसे सक्षम किया जा सकता है। उदाहरण के लिए:

ssh -X user@host firefox

वास्तव में इन दिनों LTSP कैसे काम करता है। आप केवल एक ऐप के बजाय पूरे सत्र का उपयोग करके दूरस्थ रूप से LTSP कैसे कर रहे हैं, इसके बारे में अधिक जानकारी प्राप्त करने में सक्षम हो सकते हैं।


3

मैंने वास्तव में इसे प्राप्त करने का एक और तरीका खोजा है: xrdp के साथ Xrdp स्थापित करें

xrdpलिनक्स के लिए एक दूरस्थ डेस्कटॉप सर्वर है जो एक अलग लॉगिन सत्र (एक्स के साथ) बनाता है जिसे विंडोज के रिमोट डेस्कटॉप उपकरण या अन्य आरडीपी संगत अनुप्रयोगों के साथ एक्सेस किया जा सकता है।


1

FreeNX भी आपके उद्देश्य की पूर्ति करेगा।

उबंटू विकी से:

FreeNX एक ऐसी प्रणाली है जो आपको अपने डेस्कटॉप को इंटरनेट पर किसी अन्य मशीन से एक्सेस करने की अनुमति देती है। आप इसका उपयोग दूरस्थ स्थान से अपने डेस्कटॉप पर ग्राफ़िक रूप से लॉगिन करने के लिए कर सकते हैं। इसके उपयोग का एक उदाहरण आपके घर के कंप्यूटर पर एक FreeNX सर्वर स्थापित करना होगा, और एक FreeNX ग्राहक का उपयोग करके FreeNX client.computer का उपयोग करते हुए, अपने कार्य कंप्यूटर से होम कंप्यूटर में लॉग इन करना होगा।

https://help.ubuntu.com/community/FreeNX


1

ऐसा लगता है कि आप VNC सर्वर पैकेज की तलाश में हैं। वीएनसी सर्वर पैकेज दो प्रकार के होते हैं- जो आपके मौजूदा एक्स डिस्प्ले को साझा करते हैं, और जो रिमोट उपयोग के लिए एक अलग एक्स डेस्कटॉप का प्रबंधन करते हैं। उत्तरार्द्ध वह प्रकार है जो आप चाहते हैं। उदाहरणों में vnc4server और tightvncserver / tigervncserver शामिल हैं।

वे पैकेज आपको पृष्ठभूमि में अतिरिक्त एक्स डिस्प्ले शुरू करने की अनुमति देते हैं। उन्हें देखने के लिए, आप VNC व्यूअर / क्लाइंट का उपयोग करते हैं। उबंटू और विंडोज के लिए कई ग्राहक उपलब्ध हैं , एंड्रॉइड, पामओएस आदि का उल्लेख नहीं करने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.