क्या r.local स्क्रिप्ट स्वचालित रूप से शुरू होती है?


0

मुझे अपने दूरस्थ सर्वर (जो किसी दूसरे शहर में है) पर समस्या हो रही है और मैं इसे SSH के साथ एक्सेस नहीं कर सकता। मैं देख सकता हूं कि पोर्ट 80 और 443 खुला है, लेकिन पोर्ट 22 नहीं है। मैं केवल यह मान सकता हूँ कि sshd सही ढंग से शुरू नहीं हुआ।

अब मैं एक बचाव डिस्क के माध्यम से सिस्टम में हूँ। उन पंक्तियों को r.local में जोड़ना चाहिए

update-rc.d ssh defaults
/etc/init.d/sshd start

स्टार्टअप पर चलाने के लिए उन आज्ञाओं को प्राप्त करें? या उन्हें जोड़ने के अलावा कुछ और किया जाना है?

धन्यवाद।


आप बस आग लगा सकते हैं rcconfऔर sshस्वचालित स्टार्टअप के लिए चिह्नित कर सकते हैं । इसके लिए कोई आवश्यकता नहीं है rc.local, लेकिन ठीक से काम करने के लिए लाइन के साथ इस स्क्रिप्ट को समाप्त होना चाहिएexit 0
barti_ddu

@barti_ddu मैं बचाव डिस्क से कैसे कर सकता हूं?
क्वांटम भौतिक विज्ञानी

1
अपने सिस्टम ड्राइव और chrootइसे माउंट करें ।
barti_ddu

जवाबों:


1

हाँ। इसमें आप इसे स्टार्ट-अप क्रियाओं को संसाधित करने के लिए उपयोग करते हैं।

तो आपके उदाहरण में आप अपनी फ़ाइल का उपयोग करके खोलेंगे:

सुडो नैनो /etc/rc.local

ऊपर जहां यह कहता है कि बाहर निकलें; लाइन जोड़ें:

/etc/init.d/ssh प्रारंभ

संपादित करें: यह भी सुनिश्चित करें कि आपके सर्वर पर निर्देशित खुला पोर्ट / etc / ssh / sshd_config में सूचीबद्ध है


अजीब हिस्सा यह है कि r.local पूरी तरह से खाली है। क्या यह सामान्य है?
क्वांटम भौतिक विज्ञानी

थोड़ा अलग। फ़ाइल कुछ इस तरह दिखनी चाहिए: ubuntuforums.org/showthread.php?t=1049837 क्या आपने सही फ़ाइल खोली है?
मैथ्यू विलियम्स

मैंने खुद नाम नहीं लिखा था ... टर्मिनल ने टैब के साथ मेरे लिए इसे पूरा किया ... मैं दोहरी जांच कर सकता था कि मैंने रास्ते में गलती नहीं की है। लेकिन क्या आप डेबियन में rc.local के लिए डिफ़ॉल्ट पथ जानते हैं?
क्वांटम भौतिक विज्ञानी

फ़ाइल आदि फ़ोल्डर में संग्रहीत है। तो सूडो नैनो /etc/rc.local इसे खोलने के लिए।
मैथ्यू विलियम्स

2
@ डेक्वान्टमफिसिस्ट, rc.localडेबियन पर पुराने दिनों से ज्यादातर बचे हुए हैं। हां, यह बूट पर निष्पादित है और आप SSH सर्वर के स्टार्टअप को ठीक करने के लिए जो भी करना चाहते थे, कर सकते थे, लेकिन ऐसा करने का सही तरीका है कि एक बार जब आप बचाव शेल chrootमें हों तो सिस्टम के रूट FS और फिर बस चलाएं update-rc.d -f ssh defaults- फिर आप बस शेल से बाहर निकल सकते हैं और सिस्टम को रिबूट कर सकते हैं (या इसे सामान्य रूप से बूट करने दें अगर यह एक बचाव शेल है जो इनट्रैमफ्स द्वारा प्रदान किया गया है)।
कोस्टिक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.