जवाबों:
यह संस्करण 3.9 से ओपनएसएसएच के लिए विशिष्ट है।
हर नए कनेक्शन के लिए, sshd स्वयं को फिर से निष्पादित करेगा, यह सुनिश्चित करने के लिए कि प्रत्येक नए कनेक्शन के लिए सभी निष्पादित-समय रैंडमाइजेशन फिर से उत्पन्न होते हैं। खुद को फिर से अंजाम देने के लिए sshd के लिए, उसे खुद ही पूरा रास्ता जानना होगा।
यहाँ 3.9 के लिए जारी नोट्स से एक उद्धरण है:
- नए कनेक्शन को स्वीकार करने पर sshd (8) को फिर से निष्पादित करें। यह सुरक्षा उपाय सुनिश्चित करता है कि सभी निष्पादन-समय रैंडमाइजेशन मास्टर कनेक्शन के जीवनकाल के लिए एक बार के बजाय प्रत्येक कनेक्शन के लिए फिर से लागू किए जाते हैं। इसमें mmap और malloc मैपिंग, साझा लाइब्रेरी एड्रेसिंग, साझा लाइब्रेरी मैपिंग ऑर्डर, ProPolice और StackGhost कुकीज़ जैसे सिस्टम शामिल हैं जो ऐसी चीजों का समर्थन करते हैं
किसी भी मामले में, आमतौर पर किसी सेवा को उसकी इनइट स्क्रिप्ट (जैसे /etc/init.d/sshd restart
) या उपयोग करके पुनः आरंभ करना बेहतर होता है service sshd restart
। यदि और कुछ नहीं, तो यह सत्यापित करने में आपकी सहायता करेगा कि सेवा अगले रिबूट के बाद ठीक से शुरू हो जाएगी ...
( मूल उत्तर, अब अप्रासंगिक: मेरा पहला अनुमान यह होगा कि /usr/sbin
आपके $ पेट में न हो। )
यह किसी को sshd
अपने PATH
और आप में अनजाने में इसे क्रियान्वित करने वाली निर्देशिकाओं में से किसी एक कार्यक्रम को कहीं और से रोकने के लिए है। 2004 से इस पोस्ट में पहले से ही इस मुद्दे का वर्णन है।