Listing 1:

adduser gebruikersnaam
usermod -aG sudo gebruikersnaam
apt install nano

Listing 2:

ls -al ~/.ssh/id_*
ssh-keygen -t rsa -b 4096 -C "linuxmag@domeinnaam.nl"
ssh-copy-id gebruikersnaam@hostnaam
ssh gebruikersnaam@hostnaam

Listing 3:

PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
PermitRootLogin no

Listing 4:

sudo apt install ufw
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow https
sudo ufw enable