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:
SSH-Verbindung herstellen, ersten Login durchführen
Root-Passwort ändern, neuen Benutzer anlegen
Firewall (UFW) einrichten, SSH absichern
System-Updates einspielen
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
- SSH-Verbindung erfolgreich hergestellt
- Root-Passwort geändert
- Neuer Benutzer mit sudo-Rechten angelegt
- UFW Firewall aktiviert
- SSH-Port geändert (optional)
- System-Updates eingespielt
- Automatische Updates aktiviert
- 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!