मेरे पास 10.04 (LTS) के समान मुद्दे हैं।
जब मैं अपने ssh को चलाता हूं -vvv
, तो यह मर जाता है:
debug1: Entering interactive session.
इस उत्तर का विस्तार।
मैं दूरस्थ रूप से सर्वर को रीबूट करने में कामयाब रहा और DEBUG लॉगगिन को सक्षम किया। लॉग इन रहने और अन्य लॉगिन प्रयासों का निरीक्षण करने के लिए भी इस अवसर का उपयोग किया। यहाँ क्या होता है। क्लाइंट जोड़ता है और अधिकृत है और उपरोक्त संदेश पर लटका हुआ है।
सर्वर पर, प्रक्रिया सूची यह दर्शाती है:
root 835 0.0 0.1 11476 3348 ? Ss 13:39 0:00 sshd: till [priv]
root 840 0.0 0.0 4804 1124 ? S 13:39 0:00 /bin/sh -c /usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/run-parts --lsbsysinit /etc/update-motd.d
root 841 0.0 0.0 4728 1108 ? S 13:39 0:00 /bin/run-parts --lsbsysinit /etc/update-motd.d
root 854 0.0 0.0 4804 1144 ? S 13:39 0:00 /bin/sh /etc/update-motd.d/50-landscape-sysinfo
root 861 0.2 0.5 15388 9248 ? S 13:39 0:00 /usr/bin/python /usr/bin/landscape-sysinfo
root 863 0.0 0.0 0 0 ? Z 13:39 0:00 [who] <defunct>
मैं /usr/bin/python /usr/bin/landscape-sysinfo
लॉगिन करते समय ठीक-ठीक निष्पादित कर सकता हूं, लेकिन किसी कारण से, मैं यह पता नहीं लगा सकता कि यह लॉगिन प्रक्रिया को क्यों रोकता है। जब मैं प्रक्रिया को मारता हूं, तो लॉगिन प्रॉम्प्ट पर जारी रहता है और सफल होता है ।
यह एक ssh (d) समस्या नहीं लगती, यह अधिक update-motd
और परिदृश्य से संबंधित है । मैंने update-motd
पैकेज को अनइंस्टॉल कर दिया , लेकिन ऐसा लगता है जैसे /etc/update-motd
निर्देशिका बनी रहती है और स्क्रिप्ट अभी भी निष्पादित की जाती हैं - जिससे प्रक्रिया लटक जाती है।
इसे आगे बढ़ाते हुए:
पता चला है /etc/update-motd.d/
निर्देशिका वास्तव में पैकेज का नहीं है update-motd
, यह sshd के माध्यम से PAM प्रमाणीकरण द्वारा ट्रिगर किया जा रहा है।
मुझे लगता है यह nailed है!
निम्न फ़ाइलों में अक्षम pam_motd:
- /etc/pam.d/sshd
- /etc/pam.d/login
एक और:
apt-get purge landscape-client landscape-common
ये एक निश्चित विस्तार में मदद करते हैं। हालाँकि, यह केवल अप्रचलित स्क्रिप्ट को निकालता है /etc/update-motd.d/
और न तो उस निर्देशिका की सभी स्क्रिप्टों को हटाता है और न ही इससे छुटकारा पाता है pam_motd
।
सामान्य तौर पर, मुझे pam_motd
पूरी तरह से अक्षम करने का कोई तरीका नहीं मिला क्योंकि ऐसा लगता है, जो कुछ भी करता है - यह एक निश्चित सीमा तक लॉगिन प्रक्रिया को धीमा कर देता है। यह स्क्रिप्ट की तरह ब्लॉक नहीं करता है landscape-common
, लेकिन यह धीमा है।
इस मुद्दे पर बग रिपोर्ट:
वर्कअराउंड वहाँ से:
आप सही हैं कि एक मकसद पेश करने की तुलना में लॉग इन करने की क्षमता अधिक महत्वपूर्ण है। यदि यह व्यवहार आपके लिए एक समस्या है, तो कई तरीके हैं जिनसे आप इसे अक्षम कर सकते हैं:
/etc/pam.d/sshd
यदि आप एक motd प्रदर्शित नहीं करना चाहते हैं तो 'pam_motd' लाइन पर टिप्पणी करें ।
/etc/update-motd.d
निर्देशिका की सामग्री को हटा दें ।
- chmod -x उन लिपियों में,
/etc/update-motd.d
जिन्हें आप चलाना नहीं चाहते हैं।