ssh - बिना राउटर के लैपटॉप के लिए ईथरनेट के माध्यम से रास्पबेरी पीआई को हुक अप करें?




raspberry-pi ethernet (6)

मैं रास्पबेरी पाई के साथ गुब्बारे परियोजना पर काम कर रहा हूं। जब हम संभावित रूप से रास्पबेरी पीआई को पुनर्प्राप्त करते हैं, तो यह संभवतः ग्रामीण इलाके में होगा और मैं उस बिंदु पर पीआई को सुरक्षित रूप से बंद करना चाहता हूं। पास के राउटर या नेटवर्क के बिना, मैं सोच रहा था कि एक ईथरनेट केबल के साथ रास्पबेरी पाई को सीधे लैपटॉप पर जोड़ने का कोई तरीका है या नहीं?


अपने लैपटॉप और रास्पबेरी पाई के लिए स्थिर आईपी कॉन्फ़िगर करें। रैपबेरी पर मैं इसे निम्नलिखित के रूप में कॉन्फ़िगर करता हूं।

[email protected]>sudo nano /etc/network/interfaces

फिर अपने लैपटॉप से ​​कनेक्ट करने के लिए आवश्यकतानुसार निम्न को कॉन्फ़िगर करें।

iface eth0 inet static

address 192.168.1.81

netmask 255.255.255.0

broadcast 192.168.1.255

आप क्रॉस-ओवर ईथरनेट केबल का उपयोग कर सकते हैं - http://en.wikipedia.org/wiki/Ethernet_crossover_cable

मान लें कि आपका आरपीआई एक डीसीएचपी क्लाइंट है, फिर आरपीआई को आईपी एड्रेस असाइन करने के लिए अपनी नोटबुक पर एक साधारण डीएचसीपी सर्वर चलाने के लिए सबसे अच्छा है।


मैंने अभी इसे कार्यान्वित किया है और सफलतापूर्वक इसका परीक्षण किया है। मेरी परियोजना के साथ एक ही स्थिति, रास्पबेरी पीआई से राउटर या वाईफ़ाई के साथ कनेक्ट करना चाहते हैं। बस एक साधारण ईथरनेट केबल।

एसएसटी पट्टी कार्यक्रम का उपयोग पते को इस तरह रखा गया है

raspberrypi.local

लॉग इन करें और आप टर्मिनल तक पहुंच सकते हैं।

वैकल्पिक रूप से यदि वीएनसी सर्वर सेटअप है, तो वीएनसी सर्वर का उपयोग करें और डाल दें

raspberrypi.local: 1

सर्वर पते में। अपना वीएनसी सर्वर पासवर्ड इनपुट करें और अब आप जो चाहते हैं उसे करने के लिए जीयूआई एक्सेस प्राप्त कर लिया है।

मामले में यह एक दूरस्थ स्थान में स्क्रिप्ट चलाया गया था। पोस्टर की स्थिति में, सुरक्षित रूप से पीआई बंद करें। सरल मुर्गियां।


यह उबंटू के लिए एक समाधान है (विचार विंडोज या मैक के लिए भी काम करता है) मैंने अभी आज कोशिश की और यह एक आकर्षण की तरह काम करता है।

सामग्री

  1. एक क्रॉस ओवर ईथरनेट केबल (नाम फैंसी है लेकिन यह सिर्फ एक सामान्य ईथरनेट केबल है)
  2. एक लैपटॉप (उबंटू)
  3. एक रास्पबेरी पीआई (मेरे पास पीआई 2 है)

आपके यूबंटू पर पूर्वापेक्षाएँ

  1. नेटवर्क प्रबंधक स्थापित करें

    $sudo apt-get install network-manager

  2. एनएमएपी स्थापित करें

    $sudo apt-get install nmap

अपने लैपटॉप (उबंटू) पर वायर्ड कनेक्शन संपादित करें

  1. IpV4 सेटिंग्स को "अन्य कंप्यूटरों पर साझा करें" में बदलें
  2. सेटिंग को सहेजें
  3. अपने लैपटॉप को रीबूट करें

ईथरनेट क्रॉसओवर केबल के माध्यम से अपने लैपटॉप के वाईफाई कनेक्शन को साझा करें

  1. ईथरनेट केबल का उपयोग कर अपने लैपटॉप के साथ अपने आरपीआई को हुक अप करें

  2. ईथरनेट कनेक्शन (लैपटॉप) का प्रसारण पता देखें,

$/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}' अजीब $/sbin/ifconfig eth1 | grep "Bcast" | awk -F: '{print $3}' | awk '{print $1}' 10.42.0.255

  1. अपने आरपीआई के आईपी पते को जानने के लिए इस पते का उपयोग करें, यह मेरे मामले में 10.42.0.9 6 है क्योंकि 10.42.0.1 मेरा लैपटॉप है

    $nmap -n -sP 10.42.0.255/24

  Starting Nmap 6.40 ( http://nmap.org ) at 2016-02-20 23:07 CET
  Nmap scan report for 10.42.0.1
  Host is up (0.00031s latency).
  Nmap scan report for 10.42.0.96
  Host is up (0.0023s latency).
  Nmap done: 256 IP addresses (2 hosts up) scanned in 2.71 seconds
  1. अपने लैपटॉप से ​​अपने आरपीआई में लॉग इन करें (-ए एक्स-फॉरवर्डिंग के साथ)

    $ssh -Y [email protected]

  2. भौचक्का होना! अब आपका आरपीआई आपके लैपटॉप से ​​जुड़ा हुआ है और आरपीआई वाईफाई कनेक्शन साझा कर सकता है।

    [email protected] ~ $

आरपीआई के साथ अपने लैपटॉप का प्रदर्शन और कीबोर्ड साझा करें

  1. रास्पबेरी पीआई पर vncserver स्थापित करें

    $ sudo apt-get update

    $ sudo apt-get install tightvncserver

  2. RealVNC डाउनलोड करके अपने लैपटॉप पर vncviewer इंस्टॉल करें (यह एकाधिक प्लेटफॉर्म का समर्थन करता है) http://www.realvnc.com/download/vnc/

  3. VNC सर्वर से कॉपी और पेस्ट करने में सक्षम होने के लिए <-> VNC व्यूअर, आपको अपने RPi पर autocutsel इंस्टॉल करने की आवश्यकता है।

$sudo apt-get install autocutsel

यदि यह साइट काम नहीं करती है, तो मिरर साइट से सीधे .deb डाउनलोड करने का प्रयास करें, उदाहरण के लिए mirror.hmc.edu/debian/pool/main/a/autocutsel/autocutsel_0.10.0-1_armhf.deb
और इसे स्थापित करें

$sudo dpkg -i autocutsel_0.10.0-1_armhf.deb

  1. अपने आरपीआई पर vncserver प्रारंभ करें (आपको autocutsel इंस्टॉल करने के बाद vncserver को पुनरारंभ करना होगा, आप $vncserver -kill :1 जारी कर सकते हैं $vncserver -kill :1 )

    $vncserver :1

  2. Autocutsel -fork /home/pi/.vnc/xstartup में जोड़ें

 #!/bin/sh
 xrdb $HOME/.Xresources xsetroot -solid grey 
 autocutsel -fork
 #x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 #x-window-manager &
 # Fix to make GNOME work 
 export XKL_XMODMAP_DISABLE=1 
 /etc/X11/Xsession
  1. अपने लैपटॉप पर vncviewer शुरू करें

    $vncviewer

  2. एक vncviewer विंडो पॉप अप हो जाएगी और आपके आरपीआई (आपके लैपटॉप द्वारा दी गई) के आईपी पते में टाइप करें, उसके बाद पोर्ट 1, जो आपका वीएनसी सर्वर है। उदाहरण के लिए: मेरे मामले में 10.42.0.9 6 चेतावनी।

  3. पासवर्ड टाइप करके अपने आरपीआई पर होस्ट किए गए vncserver से कनेक्ट करें (स्वयं पासवर्ड सेट करें)

    12.अब आप अपने लैपटॉप पर आरपीआई का डेस्कटॉप देख सकते हैं, और मैंने साझा किया है कि साझा वाईफाई कनेक्शन भी काम कर रहा है।

अपने उबंटू पर रास्पबेरी पाई डेस्कटॉप देखें


रास्पबेरी पीआई पर स्थिर आईपी कॉन्फ़िगर करें:

sudo nano /etc/network/interfaces

और फिर जोड़ें:

iface eth0 inet static
     address 169.254.0.2
     netmask 255.255.255.0
     broadcast 169.254.0.255

तो आप एसएसएच के माध्यम से अपने रास्पबेरी acces कर सकते हैं

ssh [email protected]

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

एक आदर्श विन्यास निम्नलिखित होगा:

Eth0 पर रास्पबेरी : आईपी: 1 9 2.168.1.10 सबनेट: 255.255.255.0

आपका पीसी: आईपी: 1 9 2.168.1.11 सबनेट 255.255.255.0

रास्पबेरी पर मैनुअल आईपी सेट करने के लिए आप इस गाइड का पालन कर सकते हैं

अपने पीसी में आप नेटवर्क एडाप्टर सेटिंग्स में मैन्युअल आईपी सेट कर सकते हैं, और प्रक्रिया आपके ऑपरेटिंग सिस्टम पर निर्भर करती है।

जब आपने दो स्थैतिक आईपी को कॉन्फ़िगर किया है, तो आप आईपी सेट (1 9 2.168.1.10) का उपयोग करके एसएसएच के माध्यम से रास्पबेरी से कनेक्ट कर सकते हैं।

रास्पबेरी को बंद करने के लिए जीपीआईओ पर एक बटन संलग्न करना एक और आसान तरीका है! यहाँ एक नज़र डालें!