बिना कीबोर्ड के Snappy Ubuntu Core कैसे स्थापित करें


13

मैंने एक रास्पबेरी पाई 3 को सर्वर के रूप में उपयोग करने के लिए खरीदा, और उबंटू कोर इंस्टॉलेशन निर्देशों के माध्यम से भाग लेने के बाद ही मुझे एहसास हुआ कि मैं वास्तव में एक यूएसबी कीबोर्ड नहीं है ... (हम एक लैपटॉप घरेलू हैं) उफ़।

मैं रास्पबेरी पाई को बूट कर सकता हूं और इसे नेटवर्क पर देख सकता हूं, और इसका एसएसएच सर्वर ऊपर और चल रहा है, लेकिन जाहिर है कि यह मेरे उपयोगकर्ता नाम या एसएसएच कुंजी को नहीं जानता है और इसलिए मुझे लॉग इन नहीं करने देगा।

वहाँ किसी तरह से इसे अपने मुख्य लैपटॉप के साथ एसडी कार्ड पर फ़ाइलों को संपादित करके काम कर रहा है तो में SSHing? या क्या मुझे वास्तव में 60 सेकंड के उपयोग के लिए एक कीबोर्ड प्राप्त करने और उसे प्राप्त करने की आवश्यकता है?

जवाबों:


2

अद्यतन उत्तर

उबंटू स्नैपी 16.04 के अनुसार, चीजों में काफी बदलाव आया है। पहले बूट के दौरान आपको स्नैपी से शारीरिक संबंध बनाने की आवश्यकता होगी। सबसे अच्छा तरीका है सीरियल केबल और screen(विवरण के लिए मेरा पुराना उत्तर देखें) इसे पहले कॉन्फ़िगर करने के लिए, और फिर ssh के माध्यम से लॉग इन करें।

पहले बूट पर आप वायरलेस कनेक्शन कॉन्फ़िगर कर सकते हैं और लॉन्चपैड (उर्फ सिंगल-साइन-ऑन) उपयोगकर्ता नाम के साथ अपना रास्पबेरी पंजीकृत कर सकते हैं। इसका मतलब है कि आपके पास sshलॉन्चपैड पर अपने लैपटॉप / डेस्कटॉप की सार्वजनिक कुंजी दर्ज होनी चाहिए। तो इस भाग के लिए आपको क्या चाहिए:

  1. लॉन्चपैड आईडी बनाई है
  2. के साथ ssh कीज जनरेट करें ssh-keygen
  3. ~/.ssh/id_rsa.pubलॉन्चपैड पर अपनी कॉपी करें ।
  4. अब रास्पबेरी से कनेक्ट करें (सीरियल केबल या कीबोर्ड + मॉनिटर दृष्टिकोण के माध्यम से)
  5. वायरलेस कॉन्फ़िगर करें, अपने व्यवस्थापक खाते को कॉन्फ़िगर करें। इस बिंदु पर रास्पबेरी लॉन्चपैड से संपर्क करेंगे और अपनी 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 से शुरू होती है)।


निश्चित रूप से यह अभी भी "नया" स्नैपी-कोर 16 के साथ काम करता है?
db429

काश, यह मेरे लिए काम नहीं करता है: `` `ubuntu@192.168.1.221 पासवर्ड: अनुमति से इनकार किया (publickey, पासवर्ड)। `` `
फेलिक्स

@ फेलिक्स ओके, मुझे लगता है कि उन्होंने वास्तव में 16.04 के आसपास चीजें बदल दी हैं। मैंने आज खुद एक आइसो डाउनलोड किया लेकिन अभी तक इसका परीक्षण नहीं किया। कम से कम 15.04 में यह तरीका काम करेगा। आपको शायद कीबोर्ड प्राप्त करना है, या बेहतर अभी तक सीरियल केबल प्राप्त करना है, जैसे कि मैंने अपने उत्तर के दूसरे भाग में समझाया। मैं १६.०४ के साथ इधर-उधर हो जाऊंगा और आपको पता चल जाएगा कि क्या मुझे कुछ मिला है, ठीक है?
सर्गी कोलोडियाज़नी

2
@ फेलिक्स मैंने 16.04 कोशिश की है। यह वास्तव में पुराने संस्करणों की तुलना में अलग है, और बहुत अधिक शामिल है हां, आपको वास्तव में कीबोर्ड या कम से कम सीरियल केबल की आवश्यकता है।
सेर्गेई कोलोडियाज़नी

2
धन्यवाद। यह शर्म की बात है कि जवाब "आप नहीं कर सकते हैं" लगता है। कंसोल-कॉन्फ्री स्क्रिप्ट की तरह दिखता है जो कंसोल सेशन में चलता है, चीजों का एक गुच्छा होता है जिसे आसानी से हाथ से फ़ाइलों को संपादित करके (जैसे उपयोगकर्ता खाता सेट करना) दोहराया नहीं जा सकता है। लेकिन मुझे एक ऐसा कीबोर्ड मिला, जिसे मैं उधार ले सकता था, और अपने रोमांच के अगले स्तर पर पहुँच गया!
फेलिक्स

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