VPS für Anfänger: Die ersten 30 Minuten

Was du direkt nach dem VPS-Kauf tun solltest – Schritt für Schritt

Du hast gerade deinen ersten VPS gekauft. Glückwunsch! Jetzt bekommst du eine E-Mail mit IP-Adresse, Root-Passwort... und fragst dich: Was jetzt?

Genau dafür ist dieser Guide. Ich zeige dir Schritt für Schritt, was du in den ersten 30 Minuten machen solltest. Keine Theorie – nur praktische Befehle die du direkt umsetzen kannst.

Was du brauchst:

  • Die Zugangsdaten von deinem Hosting-Provider (IP, root-Passwort)
  • Einen SSH-Client (PuTTY auf Windows, Terminal auf Mac/Linux)
  • 30 Minuten Zeit

Timeline: Die ersten 30 Minuten

So sieht der Plan aus:

0-5 Min

SSH-Verbindung herstellen, ersten Login durchführen

5-10 Min

Root-Passwort ändern, neuen Benutzer anlegen

10-20 Min

Firewall (UFW) einrichten, SSH absichern

20-25 Min

System-Updates einspielen

25-30 Min

Fail2Ban installieren (Brute-Force-Schutz)

Minute 0-5: SSH-Verbindung herstellen

Auf Mac/Linux

Öffne das Terminal und verbinde dich:

ssh root@deine-server-ip

Beispiel:

ssh root@185.123.45.67

Beim ersten Mal kommt eine Warnung über den "fingerprint". Tippe yes und Enter. Dann das Root-Passwort eingeben (aus der E-Mail kopieren).

Auf Windows

Nutze PuTTY (kostenlos) oder die Windows PowerShell (ab Windows 10):

ssh root@deine-server-ip

Tipp: Wenn SSH nicht funktioniert, prüfe ob dein Provider die IP eventuell noch nicht aktiviert hat. Das kann 5-10 Minuten dauern nach der Bestellung.

Minute 5-10: Root-Passwort ändern

Das Standard-Passwort aus der E-Mail solltest du SOFORT ändern:

passwd

Gib ein sicheres Passwort ein (min. 16 Zeichen, Groß-/Kleinbuchstaben, Zahlen, Sonderzeichen). Nutze am besten einen Passwort-Manager wie Bitwarden oder 1Password.

Neuen Benutzer anlegen

Als root zu arbeiten ist gefährlich. Erstelle einen eigenen User:

# Neuen Benutzer anlegen (ersetze "max" mit deinem Namen)
adduser max

# Sudo-Rechte geben
usermod -aG sudo max

Teste ob der neue User funktioniert:

su - max
sudo whoami

Wenn "root" ausgegeben wird: Funktioniert!

Minute 10-20: Firewall einrichten

Eine Firewall blockiert unerwünschten Traffic. Ubuntu hat UFW (Uncomplicated Firewall) vorinstalliert:

# Firewall-Status prüfen
sudo ufw status

# Standard-Regeln setzen
sudo ufw default deny incoming
sudo ufw default allow outgoing

# SSH erlauben (WICHTIG! Sonst sperrst du dich aus!)
sudo ufw allow ssh
# oder: sudo ufw allow 22/tcp

# Firewall aktivieren
sudo ufw enable

# Status prüfen
sudo ufw status verbose

Wichtig: Aktiviere ufw allow ssh BEVOR du die Firewall einschaltest! Sonst kannst du dich aussperren.

SSH-Port ändern (optional aber empfohlen)

Port 22 wird ständig von Bots angegriffen. Ändere ihn auf einen Custom-Port:

sudo nano /etc/ssh/sshd_config

Suche die Zeile #Port 22 und ändere sie:

Port 2222

Speichern (Strg+O, Enter, Strg+X) und SSH neu starten:

sudo systemctl restart sshd

Wichtig: Firewall-Regel anpassen!

sudo ufw allow 2222/tcp
sudo ufw delete allow 22/tcp

Ab jetzt verbindest du dich so:

ssh -p 2222 max@deine-server-ip

Minute 20-25: System-Updates

Ein frischer VPS ist oft nicht auf dem neuesten Stand. Updates einspielen:

# Paketlisten aktualisieren
sudo apt update

# Upgrades durchführen
sudo apt upgrade -y

# Alte Pakete aufräumen
sudo apt autoremove -y

Das kann 2-5 Minuten dauern, je nachdem wie viele Updates anstehen.

Automatische Updates aktivieren

Damit du nicht jeden Tag manuell Updates machen musst:

sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades

Wähle "Yes" → Sicherheits-Updates werden automatisch installiert.

Minute 25-30: Fail2Ban installieren

Fail2Ban blockt IPs die zu oft falsche Passwörter eingeben. Schutz vor Brute-Force-Attacken.

sudo apt install fail2ban -y

Standard-Config kopieren:

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local

Suche die Sektion [sshd] und stelle sicher dass enabled = true gesetzt ist.

Fail2Ban starten:

sudo systemctl enable fail2ban
sudo systemctl start fail2ban

# Status prüfen
sudo fail2ban-client status sshd

Fertig! Dein Server ist jetzt gegen Login-Attacken geschützt.

Bonus: Was kommt als nächstes?

Die ersten 30 Minuten sind rum. Dein VPS ist jetzt grundlegend abgesichert. Was als nächstes?

  • Webserver installieren: Nginx oder Apache
  • Domain verbinden: A-Record auf deine Server-IP setzen
  • SSL-Zertifikat: Let's Encrypt (kostenlos) einrichten
  • Monitoring: Uptime-Monitoring mit UptimeRobot
  • Backups: Automatische Backups einrichten

Checkliste: Erste 30 Minuten

  1. SSH-Verbindung erfolgreich hergestellt
  2. Root-Passwort geändert
  3. Neuer Benutzer mit sudo-Rechten angelegt
  4. UFW Firewall aktiviert
  5. SSH-Port geändert (optional)
  6. System-Updates eingespielt
  7. Automatische Updates aktiviert
  8. Fail2Ban installiert und konfiguriert

Häufige Fehler vermeiden

1. Firewall ohne SSH-Regel aktiviert → Aussperren! Immer erst ufw allow ssh.

2. SSH-Port geändert, aber Firewall vergessen → Kein Zugriff mehr. Firewall-Regel anpassen!

3. Root-Passwort nicht geändert → Sicherheitsrisiko. Sofort nach erstem Login ändern.

4. Keine Backups → Daten verloren. Automatische Backups einrichten!

Mein Fazit

Ein VPS einzurichten ist nicht schwer – wenn du weißt was zu tun ist. Mit dieser Anleitung hast du in 30 Minuten ein grundlegend abgesichertes System.

Der wichtigste Punkt: Sicherheit zuerst. Firewall, starke Passwörter, Fail2Ban – das sind Basics die viele vergessen. Mach's direkt am Anfang richtig.

Wenn du noch keinen VPS hast: Die aktuellen Netcup-Angebote sind perfekt für den Einstieg. Ab 2,99€/Monat bekommst du einen soliden VPS.

Pro-Tipp: Speichere deine SSH-Config lokal ab. So musst du nicht jedes Mal Port und User eingeben:

# ~/.ssh/config
Host meinvps
    HostName 185.123.45.67
    User max
    Port 2222

Dann einfach: ssh meinvps – fertig!

Verwandte Artikel

Diese Guides könnten dich auch interessieren

VPS Guide

VPS Server einrichten

Komplette Anleitung für Einsteiger: Von SSH bis Firewall-Setup.

Zum Guide →
Vergleich

VPS vs. Webhosting

Welche Lösung passt zu dir? Detaillierter Vergleich mit konkreten Empfehlungen.

Vergleich ansehen →
Netcup

Netcup Webhosting einrichten

Managed Hosting als Alternative: WordPress-Setup bei Netcup.

Zum Guide →