केवल SSH विकल्पों का उपयोग करके इन संदेशों को 1 में से 3 तरीकों से समाप्त किया जा सकता है। आप हमेशा संदेश /dev/null
भी भेज सकते हैं, लेकिन ये विधियाँ केवल फँसाने और उन्हें डंप करने के बजाय कॉन्फ़िगरेशन के माध्यम से संदेश से निपटने की कोशिश करती हैं।
विधि # 1 - xauth स्थापित करें
जिस सर्वर में आप रीमोट कर रहे हैं, वह शिकायत कर रहा है कि यह उपयोगकर्ता की .Xauthority
फ़ाइल में प्रविष्टि नहीं बना सकता है , क्योंकि xauth
यह स्थापित नहीं है। तो आप इस कष्टप्रद संदेश से छुटकारा पाने के लिए प्रत्येक सर्वर पर इसे स्थापित कर सकते हैं।
फेडोरा 19 पर आप xauth
ऐसा स्थापित करते हैं:
$ sudo yum install xorg-x11-xauth
यदि आप ssh
सर्वर में जाने का प्रयास करते हैं, तो आपको एक संदेश दिखाई देगा कि उपयोगकर्ता की .Xauthority
फ़ाइल में एक प्रविष्टि बनाई जा रही है ।
$ ssh root@server
/usr/bin/xauth: creating new authority file /root/.Xauthority
$
बाद के लॉगिन अब यह संदेश नहीं दिखाएंगे।
विधि # 2 - इसे फॉरवर्डएक्स 11 के माध्यम से अक्षम करें
आप ssh
SSH पैरामीटर ForwardX11 को शामिल करके X11 अग्रेषण को सक्षम करने का प्रयास नहीं करने के लिए क्लाइंट को निर्देश दे सकते हैं ।
$ ssh -o ForwardX11=no root@server
आप -x
स्विच के साथ एक ही काम कर सकते हैं :
$ ssh -x root@server
यह केवल इस संदेश को अस्थायी रूप से अक्षम कर देगा, लेकिन एक अच्छा विकल्प है यदि आप xauth
दूरस्थ सर्वर पर स्थापित करने में असमर्थ हैं या अनिच्छुक हैं ।
विधि # 3 - sshd_config के माध्यम से इसे अक्षम करें
यह आमतौर पर डिफ़ॉल्ट है, लेकिन ऐसा नहीं होने पर, आप अपने sshd
सर्वर को सेटअप कर सकते हैं ताकि X11Forwarding बंद हो, अंदर /etc/ssh/sshd_config
।
X11Forwarding no
3 विधियों में से मैं आमतौर पर # 2 का उपयोग करता हूं, क्योंकि मैं अक्सर X11Forwarding
अपने अधिकांश सर्वरों के लिए चाहता हूं, लेकिन फिर X11....
चेतावनी नहीं देखना चाहता हूं
$ HOME / .ssh / config फाइल
अधिकांश समय ये संदेश दिखाई भी नहीं देंगे। वे आम तौर पर केवल तब उपस्थित होते हैं जब आपके पास आपकी $HOME/.ssh/config
फ़ाइल में निम्न प्रविष्टियाँ होती हैं , सबसे ऊपर।
ServerAliveInterval 15
ForwardX11 yes
ForwardAgent yes
ForwardX11Trusted yes
GatewayPorts yes
तो यह यह सेटअप है, जो अंततः उन X11..
संदेशों की पीढ़ी को चला रहा है , इसलिए फिर से, विधि # 2 सबसे उपयुक्त प्रतीत होगी यदि आप ForwardX11 yes
डिफ़ॉल्ट रूप से चालू करना चाहते हैं , लेकिन फिर ssh
ग्राहक के दृष्टिकोण से कुछ कनेक्शनों के लिए इसे चुनिंदा रूप से अक्षम करें ।
सुरक्षा
यह आमतौर ForwardX11 yes
पर हर समय साथ चलने की सलाह दी जाती है । इसलिए यदि आप अपने SSH कनेक्शन को सबसे सुरक्षित मनोर में संचालित करना चाहते हैं, तो निम्न कार्य करना सबसे अच्छा है:
ForwardX11 yes
अपनी $HOME/.ssh/config
फ़ाइल में शामिल न करें
- जब आपको ज़रुरत हो तब ही फॉरवर्डिंगएक्स 11 का उपयोग करें
ssh -X user@server
- यदि आप कर सकते हैं,
X11Forwarding
तो सर्वर पर पूरी तरह से अक्षम करें ताकि यह अस्वीकृत हो
संदर्भ