How to remote control Raspberry

How to remote control Raspberry

2018, Oct 23    

We can create server or things with Raspberry pi. It’s not expensive and its performance is good for simple job. We need monitor to handle it. But I don’t feel good to carry the monitor(e.g. 7-inch raspberry-pi monitor) every time. In that case, we can remote-access to raspberry with CLI/GUI environment.


SSH : CLI environment remote control

SSH stands for Secure Shell Protocol. SSH usually is used for data transfer and remote control. In order to remote access to raspberry pi, it has to be enable in SSH.

Click the Raspberry pi Icon (Upper-Left menu) → Raspberry PI Configuration. And, Check the SSH as Enable.

remote-control


Next, to remote access, download Putty.

Putty


Put the Raspberry pi ip into the Host Name(or IP address) and click the open button. You can easily verify Raspberry pi ip in the terminal with ifconfig command. And unless you have changed the passward, your initial ID : pi, Passward : raspberry. Thus, you type it.

ssh_connect


SSH : data transfer with WinSCP

SSH can not only remote control but also data transfer. First, enable SSH in Raspberry pi. And download WinSCP. This program supports data transfer from Window to Raspberry pi.

winscp_login


In the same way, type your ip in host name and connect. That’s it!

winscp_connect


You can transfer data with GUI environment.


VNC : GUI environment remote control

It’s simpler than SSH method. Download VNC viewer.

like SSH setting, Raspberry pi need to be enable VNC.

vnc


Run VNC viewer you downloaded.

vnc_viewer


Type Raspberry pi Username and Password(pi, raspberry)

nvc_connect


How to set static IP in Raspberry pi ?

Whenever you connect to Raspberry pi, you must know IP address. But without setting, Raspberry pi set IP as automatically. In other words, you should check the ip address when you try to connect. we don’t feel like it. Let’s look into the way how to set static IP address.

first, get Gateway in terminal with netstat -nr command.

gateway


The address is maybe different mine with yours. Next, revise the dhcpcd.conf file.

sudo vi /etc/dhcpcd.conf


In this file, add the static ip and gateway you searched like below.

interface wlan0
static ip_address=192.168.0.10
static routers=192.168.0.1
static domain_name_servers=192.168.0.1


  • interface wlan0 : If you use wifi then, use wlan0, if you use LAN, use eth0.
  • static ip_address=192.168.0.10 : type what address you want to set
  • static routers=192.168.0.1 : set gateway
  • static domain_name_servers=192.168.0.1 : set gateway


Reference