How To Connect Raspberry Pi To Laptop
I was wondering if there was a way to connect Raspberry Pi using an Ethernet cable directly to a laptop? I was trying to use this video lesson for beginners and in the end created my own list which I want to share with you today.
So, you will need
1. A regular Ethernet cable
2. Laptop
3. Raspberry Pi 2+
Prerequisites
Installing network-manager and nmap
sudo apt-get install network-manager
sudo apt-get install nmap
Editing a wired connection
- Change the IpV4 settings to “Share to other computers”
- Save
- Reboot
Share WiFi from your laptop via Ethernet cable
Connect your RPi to your laptop using an Ethernet cable and check the broadcast address of the connection:
/sbin/ifconfig eth1 | grep “Bcast” | awk -F: ‘{print $3}’ | awk ‘{print $1}’
For example, 10.41.0.255. Use this address to find out the IP address of your RPi
nmap -n -sP 10.41.0.255/24
Log in to your RPi from your laptop (-Y with X redirection).
ssh -Y pi@10.42.0.96
Great! Now your RPi is connected to your laptop and the RPi can share a WiFi connection.
pi@raspberrypi ~ $
Share the screen and keyboard
Install vncserver on your Raspberry Pi
sudo apt-get update
sudo apt-get install tightvncserver
Install vncviewer on your laptop by downloading RealVNC (it supports multiple platforms).
To be able to copy & paste from VNC server to VNC viewer, you need to install autocutsel on your RPi.
sudo apt-get install autocutsel
If that site doesn’t work, try downloading the .deb directly from a mirror site like mirror and install it, for example
sudo dpkg -i autocutsel_0.10.0–1_armhf.deb
Run vncserver on your RPi
vncserver :1
Add autocutsel to /home/pi/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources xsetroot -solid grey
autocutsel -fork
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
Run vncviewer on your laptop
vncviewer
The vncviewer window will appear and you will enter the IP address of your RPi (given by your laptop) and then port 1, which is your VNC server. For example: 10.42.0.96:1 in my case.
Connect it to the vncserver hosted on your RPi by entering a password (set the password yourself)
Now you can see the RPi desktop on your laptop!
Read more about RPi zero projects: