जब मैं हेडलेस लिनक्स मिंट 17 सिस्टम में ssh करता हूं, तो यह एक .Xauthority फाइल को अपडेट / क्रिएट नहीं करता है।
इसके अलावा, जब मैं दौड़ता xauth
हूं तो मुझे उत्तर मिलता है:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
यह फ़ाइल नहीं बनाता है।
संपादित करें:
जब मैं मॉनिटर कनेक्ट करता हूं, तो स्थानीय रूप से लॉग इन करें, फ़ाइल बनाई जाती है, लेकिन जब मैं एक प्रविष्टि जोड़ने की कोशिश करता हूं (क्योंकि मेरा एसएसएच मेरे लिए ऐसा नहीं करता है):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
संयोग से, netstat --listen
बंदरगाह को सुनकर एक शो कर रहा है:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, अधिक जानकारी। मैंने सर्वर पर X सत्र से लॉग आउट किया, और अब .Xauthority फ़ाइल गायब हो गई है। ऐसा लगता है कि फ़ाइल स्थानीय रूप से लॉग इन होने पर ही होती है। क्या कोई मुझे बता सकता है कि, या मैं इसे कैसे ठीक कर सकता हूं?
नया विकास:
मैंने "परीक्षण" नामक प्रणाली पर एक कुंवारी उपयोगकर्ता बनाया। मैंने तब लॉग किया, और बिना किसी अन्य कमांड के, xeyes चलाया। जो काम किया! तो यह केवल उपयोगकर्ता "मार्टी" है जो xforward नहीं कर सकता है। मैं टेस्ट से लेकर शहीद तक की सेटिंग कैसे कॉपी करूं?
ssh -X
X11 अग्रेषण सक्षम करता है।