RHEL

2012-12-17 6 views
5

पर डिस्प्ले नहीं खोल सकता है मैं RHEL 6.2 के साथ डेस्कटॉप क्लाइंट (mydesktop) से RHEL 5.8 के साथ स्थापित एक सर्वर (myserver) को ssh करने का प्रयास कर रहा हूं। मैंने समूह को दूरस्थ सर्वर पर "एक्स विंडो" स्थापित किया है, दूरस्थ सर्वर पर DISPLAY चर भी स्थानीयहोस्ट सेट किया गया है: 0.0, लेकिन मुझे अभी भी फ़ायरफ़ॉक्स प्रारंभ नहीं हो सकता है। आदेश कनेक्ट करने के लिएRHEL

$ ssh -X -l myname myserver 

है त्रुटि संदेश

$ firefox 
Error: cannot open display: localhost:0.0 

मैं नीचे

$ xhost +localhost 

MyServer पर आदेश पर अमल करने की कोशिश की है, लेकिन यह मुझे एक त्रुटि संदेश देता है

xhost: unable to open display "localhost:0.0" 

थ्रो उदाहरण के लिए मैं

  1. mydesktop का दूसरा उपयोगकर्ता myserver में लॉग इन करने के बाद फ़ायरफ़ॉक्स प्रारंभ करने में सक्षम है।
  2. जब मैं दूरस्थ रूप से किसी अन्य सर्वर में लॉग इन करता हूं तो मैं फ़ायरफ़ॉक्स शुरू करने में सक्षम था: myserver2।
  3. फ़ायरफ़ॉक्स सिर्फ एक उदाहरण है। आम तौर पर, मैं किसी भी एक्स विंडो प्रोग्राम लॉन्च नहीं कर सकता।

मुझे नहीं पता कि क्या हो रहा है। क्रिप्या मेरि सहायता करे।


यह मेरी समस्या का एक अद्यतन है। समस्या "आंशिक रूप से" हल हो गई थी। मैंने अपनी ".bashrc" फ़ाइल से "निर्यात DISPLAY == localhost: 0.0" को हटाने के लिए किया था, लॉगआउट और फिर लॉगिन करें और मैं फ़ायरफ़ॉक्स शुरू कर सकता हूं !!!


हालांकि, यह कहानी का अंत नहीं है। मुझे एक नई समस्या है: $ sudo wireshark

काम नहीं करता है। यहां त्रुटि संदेश है:

[[email protected] ~]$ sudo wireshark 
debug1: client_input_channel_open: ctype x11 rchan 2 win 65536 max 16384 
debug1: client_request_x11: request from 127.0.0.1 46595 
debug1: channel 1: new [x11] 
debug1: confirm x11 
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384 
debug1: client_request_x11: request from 127.0.0.1 46596 
debug1: channel 2: new [x11] 
debug1: confirm x11 
X11 connection rejected because of wrong authentication. 
debug1: channel 2: free: x11, nchannels 3 
The application 'wireshark' lost its connection to the display localhost:10.0; 
most likely the X server was shut down or you killed/destroyed 
the application. 
debug1: channel 1: FORCE input drain 

मैं सूडो के तहत एक्स विंडो क्यों शुरू नहीं कर सकता?

+0

क्या आप "-v" के साथ उपयोग किए जाने पर एसएसएच के आउटपुट पोस्ट कर सकते हैं? [वाचाल प्रकार। डिबगिंग संदेशों को प्रिंट करने के लिए एसएसएच का कारण बनता है ...] –

+0

पोस्ट किया गया। नई समस्या उगती है। धन्यवाद! – fanchyna

उत्तर

5

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

  1. मेरी .bashrc फाइल से export DISPLAY=Localhost:10.0 बाहर टिप्पणी। मुझे लगता है कि ऐसा इसलिए है क्योंकि मैं DISPLAY पर्यावरणीय चर के डिफ़ॉल्ट मान को ओवरराइट करता हूं। ऐसा करके, मैं अपने नियमित खाते के तहत 'फ़ायरफ़ॉक्स' शुरू करने में सक्षम हूं।
  2. लॉगआउट, लॉगिन और export XAUTHORITY='/home/myself/.xauthority मेरी .bashrc फ़ाइल में जोड़ें। फिर लॉगआउट करें और फिर से लॉगिन करें ताकि मैं sudo wireshark चला सकूं। जब समस्या का निदान

ssh आदेश में -v विकल्प बहुत उपयोगी है।

+0

पहली चीज़ जो मुझे करना था वह सामान्य उपयोगकर्ता के रूप में था, 'xhost + localhost' या जो भी मेरे होस्ट का नाम है।फिर, एक बार जब मैंने 'सुडो सु-' किया, तो मुझे अपना चरण 2 करना था, 'निर्यात XAUTHORITY =/home/myself/.Xuthority' टाइप करना (पूंजी एक्स नोट करें)। –

संबंधित मुद्दे