Webmedia - Nijmegen

Zo zet je je eerste stappen met een VPS

11 maart 2025

Hoera! Je hebt je eerste Virtual Private Server (VPS) bij ons gehuurd. Je gaat deze nu voor de eerste keer gebruiken. We nemen je aan de hand mee om de eerste stappen uit te voeren om je VPS beter te beveiligen en geven je een paar slimme commando’s om snel van start te kunnen.

Zo log je in op je VPS

Inloggen op je VPS: hoe doe je dat eigenlijk? Heel simpel, met terminal op Mac, met command line of PuTTY of met je terminal op Linux. Typ het volgende en druk op enter:

Ssh root@IP_ADRES

Heb je een SSH-sleutel, voeg dan ook de -i flag toe: ssh -i /pad/naar/sleutel.pem root@IP_ADRES.

Heb je een andere gebruikersnaam, vervang ‘root’ dan met je gebruikersnaam.

Voor de zekerheid je wachtwoord veranderen

Hoewel de standaardwachtwoorden die we je toewijzen veilig zijn, is het altijd handig om je wachtwoord te veranderen naar een wachtwoord dat je wel kunt onthouden. Kies natuurlijk wel voor een veilig wachtwoord. Je verandert je wachtwoord met het commando passwd.

Een sterk wachtwoord zorgt ervoor dat pottenkijkers buiten blijven. Omdat je VPS gewoon met het internet is verbonden, ga je zonder meer last krijgen van mensen die op je server proberen in te breken.

Extra gebruikers aanmaken

Wil je een extra gebruiker aanmaken, zodat je niet met de gebruikersnaam ‘root’ hoeft in te te loggen? Dat kun je zo doen:

adduser mijngebruiker
usermod -aG sudo mijngebruiker  (Voor Debian/Ubuntu)
usermod -aG wheel mijngebruiker  (Voor CentOS/RHEL)

Met de nieuwe gebruikersnaam kun je nu inloggen en alleen root-rechten gebruiken als dat strikt noodzakelijk is.

De poort van je VPS veranderen

Is je VPS online, dan zul je veel verzoeken krijgen om in te loggen op de standaardpoort (poort 22). Je kunt in de SSH-config veranderen welke poort je wilt gebruiken:

nano /etc/ssh/sshd_config

Ga op zoek naar #Port 22, verwijder het # en wijzig 22 in bijvoorbeeld 2222. Sla het bestand daarna op en herstart SSH:

systemctl restart sshd

Root-login uitschakelen

Hackers proberen altijd in te loggen op het root-account. Je kunt dit account helemaal uitschakelen als je een eigen account hebt aangemaakt met dezelfde rechten als root. Hiervoor gebruik je de SSH-config:

nano /etc/ssh/sshd_config

Ga in dit bestand op zoek naar ‘PermitRootLogin’ en verander het naar:

PermitRootLogin no

Stel je firewall in

Onmisbaar voor elke VPS: een goede firewall. Het is een belangrijk verdedigingsmiddel tegen ongewenste netwerkverbindingen. Voor Ubuntu en Debian gebruik je hiervoor UFW. Typ het volgende:

ufw allow 2222/tcp (als poort 2222 je SSH-poort is)
ufw enable

Gebruik je CentOS of RHEL? Dan kun je deze functies gebruiken:

firewall-cmd --add-service=ssh --permanent
firewall-cmd --reload

Of als je poort 2222 is:
firewall-cmd --add-port=2222/tcp --permanent 
firewall-cmd --reload

Automatische updates inschakelen

Om te voorkomen dat je wordt getroffen door een beveiligingslek, is het noodzakelijk dat je regelmatig updates installeert. Deze lekken worden namelijk gedicht met updates. Zo schakel je ze automatisch in.

Voor Debian en Ubuntu:

apt install unattended-upgrades  # Voor Debian/Ubuntu

Voor CentOS/RHEL:
yum install dnf-automatic
systemctl enable --now dnf-automatic.timer

Webserver installeren

Wil je je VPS gebruiken om je website op te hosten? Dan heb je Nginx of Apache nodig. Apache is heel eenvoudig te installeren.

Voor Ubuntu/Debian:

apt install apache2  # Ubuntu/Debian

Voor CentOS/RHEL:

yum install httpd
systemctl start httpd 
systemctl enable httpd

Htop en fail2ban installeren

Met htop en fail2ban kun je in de gaten houden hoe het staat met de gezondheid van je VPS. Terwijl je met htop kunt zien welke systeembronnen draaien, kun je met fail2ban zien of je last hebt van ongewenste inlogpogingen. De kans is groot dat je te maken krijgt met kwaadwillenden die proberen in te loggen. Met fail2ban houd je ze allemaal tegen.

Je installeert beide programma’s met dit commando:

apt install htop fail2ban

Voor CentOS/RHEL moet je fail2ban handmatig toevoegen:
yum install epel-release
yum install fail2ban
systemctl enable --now fail2ban


Heb je alle stappen uitgevoerd, dan is je VPS ‘good to go’ en kun je aan de slag met welk project, welke website, of welke dienst je er ook maar op wilt draaien. Kom je er niet uit? Dan helpen we je natuurlijk graag!

 

Zo zet je je eerste stappen met een VPS 1
Zo zet je je eerste stappen met een VPS 2
Delen: