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!