Install VNC on Raspberry pi

Let us introduce the installation of VNC on raspberry pi. For that, we will use the RealVNC server on the raspberry pi.

This way, the customer will be able to access the raspberry pi without the need to use another monitor.

Initially, we will access the raspberry pi device. So, let us assume that raspberry pi has already been installed and that we have ssh access to the device.

For those who wish to install and enable the device, click HERE.

1) Accessing raspberry pi

Once we have installed and configured SSH, we will access it using another machine on the network.

ssh pi@ip 

In our case it was

ssh [email protected] 

Enter the password you used when installing raspberry pi.

Once logged in we will have this screen:

1) tela 

2) Setting the ssh server as a permanent service

Now, let’s configure the ssh server, so it is always active on raspberry pi startup. For that, let’s use the command:

sudo systemctl enable ssh.service 

3) Updating repositories and upgrades

Now we will update the repositories, and then we will check if there are any updates to the raspberry pi.

In this way, we will use the commands below.

sudo apt-get update 
sudo apt-get upgrade  

4) Installing Real VNC

After that, let’s install the realvnc server. This will be our VNC server. So, let’s use the command:

sudo apt-get install realvnc-vnc-server 

Enabling VNC on raspberry pi startup

Once RealVNC is installed we will enable the VNC service on rapsberry pi startup. For this, let’s use the command:

sudo systemctl enable vncserver-x11-serviced.service 

Creating a password for VNC

sudo vncpasswd -service 

Now let’s edit the file: /root/.vnc/config.d/vncserver-x11 

sudo nano /root/.vnc/config.d/vncserver-x11 

Let’s add the following lines:


Checking the ports that VNC opened

Let’s look at the ports that VNC has opened and are waiting for connections. Therefore, we will use one of these ports to connect to the VNC server.

sudo netstat -anlp | grep :59

5) Restarting raspberry pi

Now let’s reset the device. For this we will use the command:

sudo reboot 

6) Accessing the raspberry pi with VNC.

To access the raspberry pi VNC server, we have to use a VNC viewer. There are several VNC viewers. VNC viewers are available for Windows, Linux, iOS, and Mac.

We will use the  remmina. Let us install remmina:

sudo apt-get install remmina 

Inside the remmina we will type the IP and port used by the VNC server.

Remmina screen
Remmina type the IP and port

Now let’s make the connection by clicking save and connect.

Congratulations, we re accessing raspberry pi using VNC. Install VNC on Raspberry pi.

Article 01 – How to install OpenWrt on Raspberry Pi
Article 02 – Turn the raspberry pi into a WIFI router
Article 03 – Raspberry Pi: installation and configuration
Article 04 – Install VNC on Raspberry pi
Article 05 – How to install Zabbix on Raspberry Pi
RaspBerry Pi Tutorial

Juliana Mascarenhas

Data Scientist and Master in Computer Modeling by LNCC.
Computer Engineer