Using SSH

Client-Side Installation

sudo apt update && sudo apt upgrade

sudo apt install openssh-client

Server-Side Installation and Configuration

sudo apt install openssh-server

Check the installation:

sudo systemctl status ssh

Your firewall may block SSH. In order to avoid this, use:

sudo ufw allow ssh

In case ssh is not activated on your server, use:

sudo systemctl enable ssh

Using VNC

Installing and starting the VNC server

The following part explains how to set up a Rspberryy Pi (RPi) VNC server.

Connect remotely to your RPi through ssh access.

First install the latest version:

sudo apt-get update
sudo apt-get install realvnc-vnc-server

Identify the IP adress of your RPi server using ifconfig.

In order to start the VNC server use the following command:

sudo systemctl start vncserver-x11-serviced.service

If you want to start the VNC server at boot or if you want to modify the resolution, follow the instructions given at the official RealVNC page.

Running vncserver as user

  1. Login to target linux user (user that you want to connect with vnc) via ssh (ex: TARGETUSER). `[root@localhost ~]$ su - TARGETUSER.

  2. Run following command to change vnc password. [TARGETUSER@localhost ~]$ vncpasswd

  3. Start vnc server from within target user to create new session for current user. `[TARGETUSER@localhost ~]$ vncserver.

  4. Previous command will be created a new session with a number after existing sessions (in this example: 1). New 'localhost.localdomain:1 (TARGETUSER)' desktop is localhost.localdomain:1

  5. Connect to it via VNC Viewer (ex:SERVER_IP:1) with above created password.

Source