जवाबों:
Ubuntu 10.10 में अब कोई ~/.Xauthority
फ़ाइल नहीं है। इसके बजाय आप में बराबर मिल जाएगा
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
जिसे हर सत्र के प्रारंभ पर नए यादृच्छिक वर्णों के साथ फिर से बनाया जाएगा। आप इसका नाम $XAUTHORITY
पर्यावरण चर के माध्यम से प्राप्त कर सकते हैं ।
यदि आपको ~/.Xauthority
उपस्थित होने के लिए एक फ़ाइल की आवश्यकता है , तो मुझे लगता है कि आप $AUTHORITY
हर सत्र की शुरुआत में एक प्रतीकात्मक लिंक बना सकते हैं :
खुला हुआ System > Preferences > Startup Applications
पर क्लिक करें Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
और एंट्री पर क्लिक करके जोड़ें Add
।
अब जब भी आप लॉग इन करते हैं, तो उसे वर्तमान प्राधिकरण फ़ाइल का लिंक बनाना चाहिए।
~/.Xauthority
डिफ़ॉल्ट रूप से नहीं है।
~./Xauthority
फ़ाइल है ...
Ubuntu 16.04
अभी भी एक ~./Xauthority
फ़ाइल
(उबंटू 14.10 में वास्तव में .Xauthority फाइलें प्रतीत होती हैं, इसलिए मुझे नहीं पता, स्वीकृत उत्तर के अनुसार, यदि वे चले गए और वापस आ गए?)
शायद एक लंबे समय से पहले हल किया गया था लेकिन पूर्णता के लिए, जब आप एक दूरस्थ सिस्टम में उपयोग करते हैं, तो उपयोग करें:
ssh -X user@remote
आपको एक शिकायत मिलेगी कि .Xauthority फ़ाइल मौजूद नहीं थी और यह भी पाया गया कि यह सिर्फ बनाई गई थी। यह / etc / ssh / sshd_config में कुछ सेटिंग्स पर निर्भर है:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
का संदर्भ लें http://ubuntuforums.org/showthread.php?t=1863739 जहां मैं इस गुमराह त्रुटि के साथ अपने खुद के अनुभव की पुष्टि करने में सक्षम था।
जब आप जाँच कर रहे हैं / अद्यतन / आदि / ssh / sshd_config सुनिश्चित करें कि रूट लॉगिन अस्वीकृत है, बस एक अच्छा विकल्प है:
PermitRootLogin no