अद्यतन उत्तर
उबंटू स्नैपी 16.04 के अनुसार, चीजों में काफी बदलाव आया है। पहले बूट के दौरान आपको स्नैपी से शारीरिक संबंध बनाने की आवश्यकता होगी। सबसे अच्छा तरीका है सीरियल केबल और screen
(विवरण के लिए मेरा पुराना उत्तर देखें) इसे पहले कॉन्फ़िगर करने के लिए, और फिर ssh के माध्यम से लॉग इन करें।
पहले बूट पर आप वायरलेस कनेक्शन कॉन्फ़िगर कर सकते हैं और लॉन्चपैड (उर्फ सिंगल-साइन-ऑन) उपयोगकर्ता नाम के साथ अपना रास्पबेरी पंजीकृत कर सकते हैं। इसका मतलब है कि आपके पास ssh
लॉन्चपैड पर अपने लैपटॉप / डेस्कटॉप की सार्वजनिक कुंजी दर्ज होनी चाहिए। तो इस भाग के लिए आपको क्या चाहिए:
- लॉन्चपैड आईडी बनाई है
- के साथ ssh कीज जनरेट करें
ssh-keygen
~/.ssh/id_rsa.pub
लॉन्चपैड पर अपनी कॉपी करें ।
- अब रास्पबेरी से कनेक्ट करें (सीरियल केबल या कीबोर्ड + मॉनिटर दृष्टिकोण के माध्यम से)
- वायरलेस कॉन्फ़िगर करें, अपने व्यवस्थापक खाते को कॉन्फ़िगर करें। इस बिंदु पर रास्पबेरी लॉन्चपैड से संपर्क करेंगे और अपनी ssh सार्वजनिक कुंजी प्राप्त करेंगे। आपको बताया जाएगा कि आप किस उपयोगकर्ता नाम और आईपी पते के साथ रास्पबेरी में ssh कर सकते हैं। उदाहरण के लिए यह मेरे लिए था
serg@192.168.0.84
, इसलिए मैंने किया ssd serg@192.168.0.84
। क्योंकि रास्पबेरी आपकी ssh सार्वजनिक कुंजी जानता है, पहले ssh लॉगिन के लिए पासवर्ड की आवश्यकता नहीं होगी।
ये चरण उबंटू के आधिकारिक दस्तावेज के बहुत छोटे संस्करण हैं , लेकिन चरणों ने ठीक वैसे ही समझाया जैसे मैंने उनका पालन किया। मैंने ssh
पहले लॉग-इन के दौरान यह त्रुटि होने पर मुझे थोड़ी सी समस्या दी थी :
sign_and_send_pubkey: signing failed: agent refused operation
इसे बस चलाने के साथ हल किया जा सकता है ssh-add
।
पुराना उत्तर (पूर्व 16.04 रिलीज के लिए प्रासंगिक)
मान लेते हैं कि आपका रास्पबेरी पाई का आईपी पता है 192.168.0.25
। यदि आप बस चलाने की कोशिश कर रहे हैं
ssh 192.168.0.25
यह स्पष्ट रूप से मान लिया जाएगा कि आप उसी उपयोगकर्ता नाम से लॉग इन करने का प्रयास कर रहे हैं जो आप अपने लैपटॉप / डेस्कटॉप पर उपयोग करते हैं। लेकिन मैं आपके प्रश्न से जो देखता हूं वह यह है कि आपने उबंटू स्नैपी को एसडी कार्ड में स्थापित किया है और रास्पबेरी को बूट किया है। इसका मतलब है कि आप इसे डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड के साथ खोज सकते हैं, दोनों हैं ubuntu
:
ssh ubuntu@192.168.0.25
इस प्रकार, आपको वास्तव में इसके लिए USB कीबोर्ड की आवश्यकता नहीं है। USB कीबोर्ड केवल तभी आवश्यक होगा जब आप रास्पबेरी को मॉनिटर से कनेक्ट करें और डेस्कटॉप / लैपटॉप पर उसी तरह लॉग इन करने का प्रयास करें।
एक और चीज़ जो आप कर सकते हैं, वह है USB सीरियल केबल का उपयोग करना और इसमें सीरियल कंसोल का उपयोग करके लॉग इन करना screen
। अगर मैं अपने रास्पबेरी पर नेटवर्क से संबंधित कुछ भी करने की आवश्यकता नहीं है तो यह व्यक्तिगत रूप से मैं क्या करता हूं। मामूली बारीकियों यह है कि आपको रास्पबेरी पर पिंस को ठीक से कनेक्ट करने और लैपटॉप / डेस्कटॉप पर केवल यूएसबी 2.0 पोर्ट का उपयोग करने की आवश्यकता है। एक बार जुड़ा हुआ है, रास्पबेरी को शक्ति मिलेगी, और आप एक आदेश जारी कर सकते हैं:
screen /dev/ttyUSB0 115200
जहाँ / dev / ttyUSB0 आपके रास्पबेरी द्वारा दर्शाई गई डिवाइस फ़ाइल है और दोनों मशीनों के बीच संचरण की 115200 बॉड-दर या गति है। ध्यान रखें कि डिवाइस फ़ाइल की समाप्ति संख्या भिन्न हो सकती है (लेकिन मेरे अनुभव में यह आमतौर पर 0 से शुरू होती है)।