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 →