रास्पियन जेसी लाइट से कनेक्ट नहीं किया जा सकता है लेकिन रास्पियन जेसी से


38

मैंने ddअपने Pi1-B के साथ Raspbian Jessie स्थापित किया है । सब कुछ ठीक काम करता है और मैं इसके माध्यम से जुड़ सकता हूं ssh। मुझे किसी चित्रमय प्रणाली की आवश्यकता नहीं है और मशीन को यथासंभव सरल रखना चाहता हूं। इसके बाद मैंने Raspbian Jessie Lite को डाउनलोड और इंस्टॉल किया है। लेकिन मुझे कनेक्शन नहीं मिल सकता है। त्रुटि संदेश: Permission denied, please try again.सर्वर चल रहा है क्योंकि यह कहता है:debug1: match: OpenSSH_6.7p1 Raspbian-5 pat OpenSSH* compat 0x04000000

क्या दो छवियों के बीच कोई अंतर है जो मुझे उपयोगकर्ता piऔर पासवर्ड के साथ मशीन तक पहुंचने से रोकता है raspberry?


नमस्ते और आपका स्वागत है। आपके द्वारा कॉपी की गई लाइन के बाद लॉग क्या पढ़ता है? कुछ के बारे में load_hostkeys:? यह संभव है कि लॉगिन की अनुमति है, लेकिन केवल सार्वजनिक-कुंजी तक ही सीमित है और पासवर्ड का उपयोग नहीं कर रहा है। /etc/ssh/sshd_config@ Fcm के उत्तर की तरह देखें ।
Ghanima

ऐसा लगता है कि यह एक ssh मुद्दा नहीं है। सही एडाप्टरों के साथ, मैं संलग्न स्क्रीन के साथ पाई का परीक्षण नहीं कर सकता और मैं ज्ञात क्रेडेंशियल्स के साथ लॉग इन नहीं कर सकता।
लीमन

यह अजीब है। सभी दस्तावेज़ीकरण इस विश्वास की ओर जाता है कि पी / रास्पबेरी उपयोगकर्ता है / जेसी लाइट के लिए भी पास है।
Ghanima

1
Mea culpa @all! ऐसा लगता है कि मैंने कुछ फ़ाइलों को मिलाया या मेरी कॉपी कमांड में कुछ गड़बड़ हो गई। मैंने इसे फिर से डाउनलोड किया है, इसे कार्ड पर धकेल दिया है और यह अब काम करता है। आपके संकेत के लिए धन्यवाद
लीमन

जवाबों:


62

से https://www.raspberrypi.org/documentation/remote-access/ssh/

नवंबर 2016 की रिलीज़ के अनुसार, रास्पियन में डिफ़ॉल्ट रूप से SSH सर्वर अक्षम है। आपको इसे मैन्युअल रूप से सक्षम करना होगा। यह raspi-config का उपयोग करके किया जाता है:

sudo raspi-configटर्मिनल में दर्ज करें , पहले चुनें Interfacing options, फिर नेविगेट करें ssh, दबाएँ Enterऔर चुनें Enable or disable ssh server

हेडलेस सेटअप के लिए, एसएसएच को एसडी कार्ड के बूट विभाजन पर, बिना किसी एक्सटेंशन के 'ssh' नामक फ़ाइल रखकर सक्षम किया जा सकता है।


13
अर्ग, यह मेरी समस्या थी। मुझे विश्वास नहीं होता कि छवि डाउनलोड पृष्ठ पर इसका कोई उल्लेख नहीं है। मैंने अपने पाई के लिए पर्याप्त बार फ्लैश किए हैं ताकि निर्देशों को पढ़ने की आवश्यकता न हो, "चुपचाप" परिवर्तन के लिए एक अजीब बात क्या है।
जॉन बीबीक्यू

मेरा मानना ​​है कि डिफ़ॉल्ट पासवर्ड को बदलने के बिना लोगों को बाहरी दुनिया में पीई कनेक्ट करने के बाद से इसे बदल दिया गया है। शायद पहले लॉगिन पर इसे बदलने के लिए एक बेहतर विचार एक संकेत रहा होगा?
गैरेथ ओकले

9
वाह यह मुझे पता लगाने के लिए एक लंबा समय लगा। यदि आप बिना सिर के संस्करण का उपयोग कर रहे हैं तो फी "एसएसएच को एसडी कार्ड के बूट विभाजन पर, बिना किसी एक्सटेंशन के 'ssh' नामक फाइल रखकर सक्षम किया जा सकता है।" तो मैं सिर्फ भाग गयाcd /Volumes/boot && touch ssh
काट लिया

1
इस बेहतरीन टिप के लिए धन्यवाद। रास्पियन जेसी लाइट को मई 2016 के संस्करण के साथ काम करते हुए देखना और मार्च 2017 संस्करण के साथ चुप रहना बहुत निराशाजनक था।
हाईपोस्ट

1
जीवन रक्षक !! For headless setup, SSH can be enabled by placing a file named 'ssh', without any extension, onto the boot partition of the SD card
स्टीवन डी सलास

3

आपको SSH को सक्षम करने की आवश्यकता हो सकती है , हालांकि, आपको एक संकेत मिल रहा है, इसलिए सबसे अधिक संभावना पहले से ही सक्रिय है, बस मामले में:

sudo update-rc.d ssh enable

यदि सुरक्षा अधिक है, तो संपादित करें /etc/ssh/sshd_config

sudo /etc/ssh/sshd_config
# comment
#PermitRootLogin without-password
# and add
PermitRootLogin yes
# and also
#StrictModes yes
StrictModes no

फिर, ssh सेवा को फिर से शुरू करें :

sudo invoke-rc.d ssh restart
# or
sudo service ssh restart

1
उपयोगकर्ता जेसी का उपयोग कर रहा है। यह systemdसेवाओं को शुरू करने के लिए उपयोग करता है। systemctl status ssh.serviceदिखाएगा कि क्या चल रहा है।
मिलिवेज

@Milliways, आप सही हैं, मेरा बुरा है, मैं अपने पुराने नोटों से पेस्ट करता हूं। हालांकि ... serviceअभी भी जीवित है और अच्छी तरह से है। हमेशा की तरह, मैंने पोस्ट करने से पहले अपना जवाब (जेसी पर) दिया।
fcm

1
लेकिन ओपी को यूजर piको रूट नहीं जोड़ने में परेशानी होती है। तो PermitRootLoginक्या प्रासंगिकता नहीं होनी चाहिए?
Ghanima

@Ghanima, नहीं, नहीं प्रासंगिकता, तो बस पहले भाग लागू होता है: सक्षम ssh । हालाँकि, रूट ssh (ssh-keygen के बिना) की अनुमति देना काफी सामान्य प्रश्न है।
fcm

लेकिन हमें पूरा यकीन sshdहै कि यह चल रहा है। permission deniedत्रुटियां दे रहा है । इस प्रकार मेरा मानना ​​है कि यह कुछ में है sshd_config
Ghanima

2

आप बूट विभाजन के मूल में "ssh" नामक फ़ाइल रखकर SSH को सक्षम कर सकते हैं। आप छवि को एसडी कार्ड में फ्लैश करने के बाद और पाई में एसडी कार्ड लगाने से पहले आप यह अधिकार करेंगे।

  1. एक भारी जोखिम पीआई पर सक्षम एसएसएच

हेडलेस सेटअप के लिए, SSH को SD कार्ड के बूट विभाजन पर, बिना किसी एक्सटेंशन के ssh नाम की फाइल रखकर सक्षम किया जा सकता है। जब Pi बूट करता है, तो वह ssh फाइल को देखता है। यदि यह पाया जाता है, तो SSH सक्षम है, और फ़ाइल को हटा दिया गया है। फ़ाइल की सामग्री से कोई फर्क नहीं पड़ता: इसमें पाठ या कुछ भी नहीं हो सकता है।

स्रोत: https://www.raspberrypi.org/documentation/remote-access/ssh/


1

कॉन्फ़िगरेशन के बीच कोई मूलभूत अंतर नहीं हैं। डिफ़ॉल्ट पासवर्ड और उपयोगकर्ता नाम समान हैं।

त्रुटि compat 0x04000000आमतौर पर इंगित करती है कि आपको ssh कुंजी से परेशानी हो रही है। मैं जाँचता हूँ कि आप ग्राहक एक कुंजी प्रस्तुत करने का प्रयास नहीं कर रहे हैं, और यह कि ~/.ssh/निर्देशिका पर अनुमतियाँ सही ढंग से कॉन्फ़िगर की गई हैं।


0

2016-03-18-रास्पियन-जेसी-लाइट

sudo update-rc.d ssh enable

यह मेरे लिए तुरन्त किया, बिना किसी ssh पुनरारंभ कमांड के


0

एक ही समस्या थी। इस पोस्ट में कुछ भी मेरी मदद नहीं कर पाया, जब तक कि मुझे यह लाइनें मेरी /val/log/auth.log फ़ाइल में नहीं मिलीं:

Jun 15 05:43:31 raspberrypi sshd[1551]: error: Could not load host key: /etc/ssh/ssh_host_dsa_key

Jun 15 05:43:31 raspberrypi sshd[1551]: error: key_load_public: invalid format

तो इंटरनेट पर इस पोस्ट को मिला: कैसे-के-फिक्स-regenerate_ssh_host_keys- विफल-पर-रास्पियन-के लिए-रास्पबेरी

संक्षेप में, निम्नलिखित करें:

sudo ssh-keygen -t 'rsa' -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t 'dsa' -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t 'ecdsa' -f /etc/ssh/ssh_host_ecdsa_key
sudo systemctl restart ssh

यह मेरे लिए rpi के लिए ssh कनेक्शन की समस्या को ठीक करता है


-1

डिफ़ॉल्ट के रूप में अक्षम SSH विकल्प के साथ संघर्ष करने वाले किसी भी व्यक्ति के लिए, मुझे एक पृष्ठ मिला है जिसमें रिलीज़ की एक सूची है जो आपको बेकार शुरू करने के लिए अपने रास्ते पर ला सकती है।


2
नमस्ते और आपका स्वागत है! कृपया ले दौरे और यात्रा के सहायता केंद्र । जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो यहां उत्तर के आवश्यक भागों को शामिल करना बेहतर होगा , और संदर्भ के लिए लिंक प्रदान करें। वास्तव में हम इस नीति को लागू कर रहे हैं : कृपया संपादित करें ताकि उत्तर अपने आप खड़ा हो जाए ताकि भविष्य में लिंक टूट जाए। अगर इसे 48 घंटों के भीतर संपादित नहीं किया गया तो इसे कम्युनिटी विकी में बदल दिया जाएगा।
Ghanima
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.