बूट समय पर स्वचालित रूप से ssh शुरू करना


39

मैं कई ट्यूटोरियल्स का अनुसरण कर रहा हूं, जो बताते हैं कि एसडी कार्ड को कैसे सेटअप करना है जो कि इस प्रक्रिया में स्वतः ssh को सक्षम करता है। मैं ऐसा कर रहा हूं क्योंकि मेरे पास केवल एक लैपटॉप है और कोई अतिरिक्त कीबोर्ड, स्क्रीन आदि नहीं है। मेरी समस्या यह है कि मुझे boot_enable_ssh.rc फ़ाइल नहीं मिल रही है।

मेरे द्वारा पढ़े गए सभी ट्यूटोरियल dd (इसलिए यूनिक्स (उबंटू) का उपयोग करके ऐसा करते हैं)। SD कार्ड में .img फ़ाइल लिखने के लिए। इस तरह किया:

sudo dd bs=1M if=/path/to/2012-08-16-wheezy-raspbian.img of=/dev/sdb

यह सफलतापूर्वक पूरा होता है; अगला कदम फाइल को कॉपी करना है

mv  /boot/boot_enable_ssh.rc  /boot/boot.rc

boot_enable_ssh.rc गायब है।

मैंने RPI आधिकारिक साइट से दो सबसे हालिया छवि फ़ाइलों का उपयोग करके dd एक्शन चलाया है - 2012-07-15-wheezy-raspbian.img - 2012-08-16-wheezy-raspbian.img

लेकिन दोनों के लिए, कोई /boot/boot_enable_ssh.rc फ़ाइल नहीं है।

मैंने खोज के साथ खोजने की भी कोशिश की है ( sudo find /media/ -name boot_enable_ssh.rc)। फिर भी कोई सफलता नहीं मिली।

क्या मैं कुछ गलत कर रहा हूं, क्या ssh को प्राप्त करने का एक और तरीका है?


1
systemctl enable ssh
user3123159

जवाबों:


45

हालांकि Raspbian इस्तेमाल किया , डिफ़ॉल्ट रूप से ssh सक्षम दिसंबर 2016 से यह अब ऐसा नहीं करता है। हालांकि अभी भी कोई boot_enable_ssh.rc फ़ाइल नहीं है क्योंकि 2012 में ओपी द्वारा अनुरोध किया गया था, ssh को "ssh" नामक फ़ाइल बनाकर पहले बूट पर सक्षम किया जा सकता है /boot। जैसा /bootकि एसडी कार्ड को समझने वाले किसी भी ओएस द्वारा लिखा जा सकता है, यह अतिरिक्त कदम आसानी से पहली स्थापना पर किया जाता है। एक ही कार्ड छवि के साथ इसे फिर से करने की आवश्यकता नहीं है। आप इसे raspi-configपहले की तरह भी सक्षम कर सकते हैं ।

रास्पबेरी पाई फाउंडेशन ने डिफ़ॉल्ट रूप से ssh को सक्षम करने के रूप में ऐसा करने के लिए चुना और एक प्रसिद्ध उपयोगकर्ता नाम / पासवर्ड संयोजन एक सुरक्षा जोखिम है


आधिकारिक तौर पर डाउनलोड करने योग्य रास्पियन "मट्ज़ी" छवि डिफ़ॉल्ट रूप से sshd शुरू होती है।
कारजि इस्तवान

1
"जेसी" डिफ़ॉल्ट रूप से अब sshd शुरू नहीं करता है।
साइमन ए। युगस्टर

2
हाँ, वास्तविकता से मेल खाने के लिए मेरे जवाब को अपडेट किया। यह बहुत अच्छी तरह से चार से अधिक वर्षों के लिए सच होना ... किया था
scruss

अपडेट के लिए धन्यवाद - बस उसी लिंक को जोड़ना चाहते थे :)
साइमन ए। युगस्टर

हाँ! स्पष्ट करने के लिए, /bootबूट नामक विभाजन को संदर्भित करता है, bootरास्पियन ext4 विभाजन में कोई निर्देशिका नहीं
मिकेल

3

भले ही ssh किसी विशेष वितरण में डिफ़ॉल्ट रूप से सक्षम हो,:

mv /boot/boot_enable_ssh.rc /boot/boot.rc

उम्मीद के मुताबिक काम करने के लिए रास्पबेरी पाई पर लाइन चलाई जानी चाहिए । यदि आप एक अलग कंप्यूटर से काम कर रहे हैं, तो आपको mountअपने फाइल सिस्टम में पहले एसडी-कार्ड चाहिए , फिर इस माउंटेड कार्ड में .rc फ़ाइलों को संचालित करें। सटीक कमांड को सत्यापित करने के लिए मेरे पास एक उचित बॉक्स तक पहुंच नहीं है, लेकिन यह कुछ इस तरह दिखाई देगा:

mkdir ~/sdcard
sudo mount /dev/sdb ~/sdcard
mv ~/sdcard/boot_enable_ssh.rc ~/sdcard/boot/boot.rc
umount ~/sdcard

/ बूट एक एफएटी विभाजन है, इसलिए लगभग कोई भी ओएस इसे स्वचालित करेगा।
स्क्रू

3

रास्पियन में, यदि उपरोक्त सुझाव काम नहीं करते (हालांकि "mv /boot/boot_enable_ssh.rc/boot/boot.rc" को अगले बूट पर काम करना चाहिए, और उसके बाद), अधिक मैन्युअल तरीका चलाना है

सुडो रससि-विन्यास

और फिर उन्नत विकल्पों के तहत विन्यास में - एक प्रारंभ ssh विकल्प है जो सेवा शुरू करेगा।


0

किसी को भी, जो NOOBS के साथ आरपीआई प्राप्त करता है, मेरे जैसे SD पर पूर्वस्थापित है और इस समस्या का सामना करता है:

NOHS के साथ SSH डिफ़ॉल्ट रूप से अक्षम होने लगता है । मुझे पहली बार आरपी को बूट करने से पहले एसडी-कार्ड को प्रारूपित करना पड़ा और वहां पर रास्पियन छवि रखनी पड़ी।


-1

भले ही रसियन सिस्टमड का उपयोग करता है (एक प्रोग्राम का एक हाइड्रा मॉन्स्टर जो एक काम करने के यूनिक्स दर्शन के खिलाफ जाता है और इसे अच्छी तरह से करता है।) आप सिस्टम-वी स्टाइल ssh डेमॉन इनिट को जोड़ने के लिए "अपडेट- rc.d" कमांड का उपयोग कर सकते हैं। निम्न कमांड का उपयोग करके आपके सिस्टम स्टार्टअप को स्क्रिप्ट:

sudo update-rc.d ssh सक्षम करें

कीचड़ की तरह साफ़?


2
); Init हाइड्रा एक राक्षस माना जाता है
गोल्डीलॉक्स

-1

यहां बताया गया है कि अपने पाई पर एक हेडलेस रास्पियन इंस्टॉल कैसे करें। रास्पबियन छवि डाउनलोड करें। रास्पियन छवि की एक प्रति हड़पने के लिए यहाँ पर सिर। ... एसडी कार्ड के लिए छवि लिखें। चित्र को एसडी कार्ड में लिखें। ... एसडी कार्ड रूट में "एसएसएच" फ़ाइल जोड़ें। ... अपने पाई बूट। ... अपने पाई का आईपी पता खोजें। ... SSH आपके पाई में। ... अपने पाई को कॉन्फ़िगर करें


गलत। आपको खाली बूट 'ssh' (छोटे राजधानियों को जोड़ना चाहिए, न कि बड़े पैमाने पर जैसा कि आप इंगित करते हैं) / boot निर्देशिका में (जो एक अलग विभाजन पर है)।
हैरी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.