बूट पर ssh सर्वर शुरू करें


36

मैं अपना google-fu कर रहा हूं, लेकिन मैं केवल पुराने गाइड या गाइड ही पा सकता हूं, जो केवल उबंटू के सर्वर रूपांतरों से संबंधित है।

मुझे इसे सेट करने की आवश्यकता है ताकि ssh सर्वर बूट पर चलाया जाए, इसलिए मैं होस्ट कंप्यूटर पर पहले भौतिक रूप से लॉग इन किए बिना दूरस्थ रूप से कंप्यूटर तक पहुंच सकता हूं। मुझे यह कैसे करना है? मेरे पास पहले से ही ssh सर्वर सेट है ताकि मैं लॉग इन कर सकूं और वह सब कर सकूं, लेकिन पहले मुझे होस्ट और रन पर लॉग इन करना होगाsudo /etc/init.d/ssh start


1
क्या आप वायरलेस पर हैं?
लियोन नर्डेला

1
मैं वायरलेस पर हूं, हां।
टॉमी ब्रून

3
मुझे लगता है कि आपको कनेक्शन आइकन पर राइट क्लिक करना चाहिए, एडिट कनेक्शन्स चुनें, वायरलेस टैब पर क्लिक करें, अपने वायरलेस कनेक्शन पर डबल-क्लिक करें और "कनेक्ट ऑटोमैटिकली" और "सभी उपयोगकर्ताओं के लिए उपलब्ध" दोनों को चिह्नित करें। इसका मतलब है कि आपका कनेक्शन ग्राफ़िकल रूप से लॉग इन किए बिना चालू और चालू रहेगा।
लियोन नारडेला

काम करने के लिए आपको SSH की आवश्यकता कैसे होगी? यदि आप बस पृष्ठभूमि में सक्रिय कनेक्शन चाहते हैं, तो यह काफी आसान है, लेकिन यदि आप चाहते हैं कि जब भी आप लॉगिन करते हैं तो SSH शेल दिखाई दे, यह एक अलग समाधान है।
ऑक्सविवि

जवाबों:


46

यह काम कर जाना चाहिए..

sudo update-rc.d ssh defaults

संपादित करें: यदि आपका नेटवर्क नेटवर्क प्रबंधक से कॉन्फ़िगर किया गया है, तो कनेक्शन तब तक स्थापित नहीं होगा जब तक कि उपयोगकर्ता GUI के माध्यम से लॉग इन नहीं करता। मैन्युअल रूप से कॉन्फ़िगर करने के लिए आपको /etc/network/interfacesफ़ाइल को संपादित करना होगा , इस गाइड पर एक नज़र रखना चाहिए और यदि आप वायरलेस का उपयोग करते हैं तो आप यहाँ देख सकते हैं


मैं एक वायरलेस नेटवर्क पर हूं। यह प्रश्न आपने पिछले सुझाव से जोड़ा था कि सभी उपयोगकर्ताओं के लिए कनेक्शन को सक्षम करने के लिए मुझे केवल इतना करना होगा। क्या यह मामला है?
टॉमी ब्रून

मैंने गलत तरीके से लिंक किया, लिंक अब ठीक हो गया है और अतिरिक्त आप इस पर देख सकते हैं: ubuntuforums.org/showthread.php?t=263136
LassePoulsen

इस कमांड के बारे में ऐसा क्या है sudo update-rc.d ssh defaultsजिससे समस्या का समाधान होना चाहिए? दूसरे शब्दों में, यह आदेश क्या करता है?
HairOfTheDog

1
@HairOfTheDog यह sshसर्वर को default
रनलेवल्स

इस कमांड ने ssh को शुरू करना संभव नहीं बनाया है .. हो सकता है कि अगली बार यह ठीक-ठीक निर्दिष्ट करें कि भविष्य के दर्शकों के लिए कोई ऐसा तरीका क्या है जो हम बता सकते हैं कि वे वर्तमान संस्करण के साथ काम करेंगे या नहीं या संभवत: ऐसा कुछ तोड़ दें।
आरोन फ्लोर्स

15
sudo update-rc.d ssh defaults

sysV सिस्टम पर काम करेगा, लेकिन बूट प्रक्रिया को नियंत्रित करने के लिए नवीनतम ubuntu systemd का उपयोग करता है। सिस्टमड सिस्टम के लिए बूट पर शुरू करने के लिए sshd प्राप्त करने के लिए, आपको करने की आवश्यकता है

systemctl enable ssh.socket

जड़ के रूप में।


1
यह मेरी समस्या को हल करता है .. कि बूट सेवा के बाद इसे सक्रिय करने के लिए ssh सेवा को पुनरारंभ करना होगा।
onalbi

इस उत्तर का विस्तार किया जाना चाहिए। मुझे यकीन नहीं है, या मैं खुद को संपादित करूंगा, लेकिन मेरा मानना ​​है कि जब वह कहता है कि "यह sysV सिस्टम पर काम करेगा" कर्नेलैंडर्स "sudo update-rc.d ssh चूक" को संदर्भित करता है। सटीक संदर्भ निर्दिष्ट किया जाना चाहिए, पाठक को अर्थ पर अनुमान लगाने के लिए नहीं छोड़ा जाना चाहिए। अन्यथा, मेरा मानना ​​है कि यह उत्तर "सही" उत्तर होना चाहिए।
Corvus B

Corvus सही है। संपादित।
कर्नेलसंडर्स

0

यदि आप रिपॉजिटरी से ओपनशेयर सर्वर को इंस्टॉल करते हैं, तो यह डिफ़ॉल्ट रूप से बूट पर शुरू होना चाहिए, भले ही नेटवर्क कनेक्शन उपलब्ध हो या न हो (जो एक अलग मुद्दा है जिसके लिए लोग प्रेरित होते हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.