netcup Rescue-System nutzen: VPS retten, Passwort zurücksetzen, Dateisystem reparieren
Aus dem netcup VPS ausgesperrt oder Dateisystem defekt? Das Grml-basierte Rescue-System starten Sie im SCP, verbinden sich per SSH mit Einmalpasswort und reparieren per fsck und chroot, ohne physischen Konsolenzugang.
Geprüft am 30.09.2026
WerbelinksMit * markierte Links sind Werbelinks: Bei einem Kauf erhalten wir eine Provision, der Preis bleibt gleich. Als Amazon-Partner verdiene ich an qualifizierten Verkäufen. Mehr dazu

Ein gesperrter SSH-Zugang, ein vergessenes Root-Passwort oder ein beschädigtes Dateisystem – solche Situationen können jeden VPS-Betreiber treffen. netcup bietet dafür das Rescue-System auf Basis von Grml, einer schlanken Debian-Live-Distribution speziell für Systemadministratoren. Das Besondere: Die Aktivierung erfolgt vollständig über das Server Control Panel (SCP), SSH-Zugang gibt es mit einem einmaligen Passwort, ohne physischen Konsolenzugang. Diese Anleitung richtet sich an Administratoren, die ihren netcup VPS oder Root-Server selbst wieder lauffähig machen.
Voraussetzungen
- netcup VPS oder Root-Server (KVM-basiert)
- Zugang zum Server Control Panel (SCP): servercontrolpanel.de
- SSH-Client (Windows Terminal, PuTTY, macOS/Linux Terminal)
- IP-Adresse des betroffenen Servers (im SCP unter „Network“ einsehbar)
- Etwa 20 Minuten Zeit; zusätzliche Hardware oder Ressourcen brauchen Sie nicht, Grml läuft im RAM des vorhandenen Servers
Schritt 1: Server sauber herunterfahren und Rescue-System aktivieren
Das Rescue-System lässt sich nur aktivieren, wenn der Server vollständig ausgeschaltet ist. Ein laufender Server blockiert die Aktivierung. Öffnen Sie das SCP, wählen Sie Ihren Server und klicken Sie unter Control auf ACPI Shutdown. Warten Sie, bis der Status „Powered off“ anzeigt; das kann 30 bis 60 Sekunden dauern.
Wählen Sie im SCP Media → Rescue System → Activate und bestätigen Sie mit OK. Das SCP zeigt jetzt ein einmaliges Passwort an. Es gilt nur für diese Rescue-Sitzung; notieren Sie es sofort.
| SCP-Aktion | Beschreibung | Empfehlung |
|---|---|---|
| ACPI Shutdown | Sauberes Herunterfahren per Signal | Vor Rescue-Aktivierung verwenden |
| Power Off | Harter Abschalter (Datenverlust möglich) | Nur wenn ACPI nicht reagiert |
| Rescue Activate | Startet Grml, zeigt Einmalpasswort | Server muss AUS sein |
| Screen (Konsole) | Browser-Konsolenzugang zu Grml | Ausweg, wenn SSH-Passwort abgelehnt |
| Rescue Deactivate | Fährt herunter, stellt normalen Boot wieder her | Danach Start klicken |
| Set Root Password | Setzt neues Root-PW direkt (ohne Rescue) | Nur Linux + unverschlüsselt + Server AUS |
Verifizieren: Im SCP steht unter Media → Rescue System der Status aktiv, und das Einmalpasswort ist notiert. Die netcup-Firewall ist in diesem Zustand abgeschaltet und lässt sich nicht aktivieren.
Schritt 2: Per SSH ins Rescue-System einloggen
Grml startet automatisch mit Netzwerk-Konnektivität (IPv4 und IPv6). Verbinden Sie sich mit Ihrer Server-IP und dem im SCP notierten Einmalpasswort:
ssh root@<server-ip>
# Passwort: das im SCP angezeigte EinmalpasswortBeim Verbinden erscheint eine Host-Key-Warnung, weil Grml andere SSH-Schlüssel nutzt als Ihr installiertes System. Entfernen Sie den alten Eintrag mit ssh-keygen -R <server-ip> und bestätigen Sie den neuen Schlüssel mit yes. Denken Sie daran, den Eintrag nach der Rettung erneut zu entfernen.
Verifizieren: Nach dem Login erscheint der Grml-Prompt, z. B. root@grml:~#, und uname -a gibt „Linux grml …“ aus.
Fallback: VNC-Konsole und SSH manuell starten
Wird das Einmalpasswort abgelehnt, öffnen Sie im SCP die Bildschirmkonsole (Screen, direkter Browser-Zugang ohne eigenes Passwort). Im Grml-Terminal geben Sie Folgendes ein:
# Im Grml-Terminal der SCP-Konsole:
passwd root
# Neues Passwort zweimal eingeben
systemctl start ssh
# Jetzt per SSH mit dem selbst gesetzten Passwort verbindenNetzwerk manuell konfigurieren (falls keine automatische IP)
Erhält Grml beim Start keine automatische IP-Adresse, nutzen Sie den eingebauten Netzwerk-Assistenten:
grml-network
# Im Dialog: netcardconfig auswählen
# VLAN-Konfiguration: No
# Auto-enable at boot: YesSchritt 3: Partitionslayout ermitteln
Die Festplatte des installierten Systems wird im Rescue-Betrieb nicht automatisch gemountet. Der erste Schritt ist immer, das Partitionslayout zu verstehen:
lsblkEine typische Ausgabe bei einem netcup VPS sieht so aus:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 1G 0 part # EFI/Boot
├─vda2 252:2 0 2G 0 part # /boot
└─vda3 252:3 0 47G 0 part # / (Root-Partition)Das Layout unterscheidet sich je nach Image. Ermitteln Sie die Root-Partition deshalb nicht nach Nummer, sondern nach Größe und Dateisystem: lsblk -f zeigt zusätzlich Typ (ext4, xfs, crypto_LUKS) und Label.
Verifizieren: Sie haben die Root-Partition (größte Partition mit ext4 oder xfs) und eine eventuelle /boot-Partition notiert; die Spalte MOUNTPOINTS ist für beide leer.
Schritt 4: Dateisystem prüfen und reparieren (fsck)
Ist das Dateisystem beschädigt, muss fsck auf der ungemounteten Partition ausgeführt werden. Ein fsck auf einer gemounteten Partition kann das Dateisystem irreparabel beschädigen; erledigen Sie diesen Schritt deshalb vor dem Mounten.
# Für ext4 (häufigste Variante bei netcup-Images):
fsck -fy /dev/vda3
# Für XFS-Partitionen:
xfs_repair /dev/vda3Die Option -f erzwingt die Prüfung auch wenn das Dateisystem sauber markiert ist, -y beantwortet alle Reparaturfragen automatisch mit „Ja“. Bei schwerwiegenden Fehlern kann der Vorgang mehrere Minuten dauern.
Verifizieren: fsck endet mit Exit-Code 0 (kein Fehler) oder 1 (Fehler wurden repariert). Ein Exit-Code von 4 oder höher weist auf ernste Probleme hin, die manuelle Eingriffe erfordern können.
Schritt 5: Root-Partition mounten und chroot einrichten
Jetzt wird die Root-Partition ins Rescue-System eingehängt. Falls eine separate /boot-Partition vorhanden ist (typisch: /dev/vda2), wird diese ebenfalls gemountet:
mount /dev/vda3 /mnt
# Separate /boot-Partition, falls vorhanden:
mount /dev/vda2 /mnt/bootFür eine funktionsfähige chroot-Umgebung binden Sie die virtuellen Dateisysteme des Kernels ein:
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
mount -o bind /dev /mnt/dev
# Optional für systemd-basierte Systeme (z. B. Ubuntu, Debian, Alma, Rocky):
mount -o bind /run /mnt/runOhne den /run-Bind-Mount funktionieren manche systemctl-Aufrufe im chroot nicht korrekt. Anschließend in das installierte System wechseln:
chroot /mnt /bin/bashVerifizieren: Der Prompt wechselt, und cat /etc/os-release zeigt das installierte Betriebssystem (nicht Grml) an.
Schritt 6: Root-Passwort zurücksetzen
Im chroot lässt sich das Root-Passwort des installierten Systems direkt setzen:
# Innerhalb des chroot:
passwd root
# Neues Passwort zweimal eingebenDas neue Passwort steht in /etc/shadow des installierten Systems und gilt ab dem nächsten Start; Grml selbst bleibt unverändert. Erlaubt Ihr System keinen Root-Login per SSH, setzen Sie stattdessen das Passwort Ihres Admin-Benutzers mit passwd BENUTZERNAME.
Verifizieren: passwd meldet „password updated successfully“, und passwd -S root zeigt den Status P mit heutigem Datum.
Schritt 7: Bootloader reparieren (bei Bedarf)
Bootet der Server nicht mehr und ist GRUB beschädigt, reparieren Sie den Bootloader aus dem chroot heraus:
# Innerhalb des chroot, Debian/Ubuntu:
grub-install /dev/vda
update-grub
# Innerhalb des chroot, AlmaLinux/Rocky Linux (BIOS-Boot):
grub2-install /dev/vda
grub2-mkconfig -o /boot/grub2/grub.cfgHierbei ist /dev/vda die gesamte Festplatte (ohne Partitionsnummer), nicht eine einzelne Partition.
Verifizieren: grub-install meldet „Installation finished. No error reported.“, und die Konfigurationserzeugung listet mindestens einen gefundenen Kernel (Found linux image).
Schritt 8: chroot beenden und Partitionen aushängen
Verlassen Sie nach allen Änderungen das chroot und hängen Sie alle Mounts in umgekehrter Reihenfolge aus:
exit
# Zurück im Grml-Rescue-System
umount /mnt/run # falls gemountet
umount /mnt/proc
umount /mnt/sys
umount /mnt/dev
umount /mnt/boot # falls separate Boot-Partition
umount /mntVerifizieren: lsblk zeigt für keine vda-Partition mehr einen Mountpoint. Meldet umount „target is busy“, prüfen Sie mit fuser -vm /mnt, welcher Prozess noch zugreift.
Schritt 9: Rescue-System deaktivieren und Server neu starten
Zurück im SCP: Media → Rescue System → Deactivate → OK. Der Server fährt automatisch herunter. Starten Sie ihn danach manuell mit Start im SCP. Der Server bootet jetzt wieder vom installierten System.
Wichtig: Ohne Deaktivierung bootet der Server beim nächsten Start erneut in Grml statt in Ihr installiertes System.
Verifizieren: Die SSH-Anmeldung mit dem neuen Passwort gelingt, und cat /etc/os-release zeigt Ihr installiertes System. Aktivieren Sie die netcup-Firewall bei Bedarf wieder.
| Szenario | Befehl im Rescue-System | Hinweis |
|---|---|---|
| Partitionslayout ermitteln | lsblk | Immer erster Schritt |
| Dateisystem prüfen (ext4) | fsck -fy /dev/vdaX | Nur auf ungemounteter Partition |
| Dateisystem prüfen (XFS) | xfs_repair /dev/vdaX | Nur auf ungemounteter Partition |
| Partition mounten | mount /dev/vdaX /mnt | X = Partitionsnummer aus lsblk |
| chroot einrichten | proc/sysfs/dev mounten + chroot /mnt /bin/bash | Reihenfolge beachten |
| Root-Passwort reset | passwd root (im chroot) | Wirkt nach Neustart |
| Bootloader reparieren | grub-install /dev/vda + update-grub | Im chroot ausführen |
| Netzwerk konfigurieren | grml-network → netcardconfig | Falls keine Auto-IP |
Alternative: Passwort direkt über SCP setzen (ohne Rescue)
Wenn das installierte Linux auf einer unverschlüsselten Festplatte läuft und Sie nur das Root-Passwort zurücksetzen möchten, gibt es einen schnelleren Weg ohne Rescue-System: Im SCP unter Access → Set Root Password ein neues Passwort eingeben und mit Set Password bestätigen. Der Server muss dafür ausgeschaltet sein. Bei verschlüsselten Festplatten (z. B. LUKS) oder Windows-Systemen ist dieser Weg nicht geeignet; hier brauchen Sie das Rescue-System.
Troubleshooting / Typische Fehler
Rescue-Aktivierung funktioniert nicht
Der häufigste Grund: Der Server läuft noch. Prüfen Sie im SCP den Server-Status. Reagiert ACPI Shutdown nicht, nutzen Sie als letzten Ausweg Power Off; dabei können Daten laufender Prozesse verloren gehen. Warten Sie danach kurz, bevor Sie Rescue aktivieren.
SSH-Login mit SCP-Passwort schlägt fehl
Lösung: Bildschirmkonsole (Screen) im SCP öffnen, dort passwd root und systemctl start ssh ausführen, dann mit selbst gewähltem Passwort per SSH verbinden.
fsck meldet schwerwiegende Fehler
Bei sehr schwerer Dateisystem-Beschädigung kann fsck nicht alle Fehler automatisch reparieren. In diesem Fall empfiehlt sich ein Backup der noch lesbaren Daten (rsync aus dem chroot heraus), bevor weitere Reparaturversuche unternommen werden.
Verschlüsselte Festplatten (LUKS)
Das Rescue-System kann LUKS-verschlüsselte Partitionen ohne den Encryption-Key nicht mounten. Der Standard-Workflow gilt ausschließlich für unverschlüsselte Setups. Bei LUKS sind zusätzliche Schritte (cryptsetup luksOpen) erforderlich.
systemctl-Fehler im chroot
Scheitern systemctl-Befehle im chroot mit „Failed to connect to bus“, fehlt meist der /run-Bind-Mount. Verlassen Sie das chroot kurz, führen Sie mount -o bind /run /mnt/run aus und wechseln Sie erneut per chroot /mnt /bin/bash hinein.
Sicherheitshinweis: Firewall während des Rescue-Betriebs
Die netcup-Firewall ist im Rescue-Betrieb deaktiviert und kann nicht eingeschaltet werden. Der Server ist in diesem Zeitraum ohne Firewall-Schutz erreichbar. Halten Sie die Rescue-Sitzung so kurz wie möglich und verwenden Sie ein starkes, einzigartiges Passwort, wenn Sie eines über die Konsole selbst setzen.
Häufige Fragen
Können Sie das Rescue-System auch für Windows-Server nutzen?
Ja. Grml kann auch die Windows-Systempartition mounten. Für ein Windows-Passwort-Reset wird allerdings ein zusätzliches Tool wie chntpw benötigt, das nachinstalliert werden muss (apt-get install chntpw).
Wie lange dauert der Boot von Grml?
In der Regel 30 bis 90 Sekunden. Warten Sie nach der Rescue-Aktivierung kurz, bevor Sie sich per SSH verbinden; der SSH-Dienst startet automatisch, sobald Grml vollständig geladen ist.
Welche Grml-Version verwendet netcup?
netcup nennt keine feste Version. Im laufenden Rescue-System zeigt cat /etc/grml_version die tatsächlich genutzte Version; die aktuelle stabile Grml-Version ist 2026.09 (Stand September 2026).
Was passiert, wenn Sie vergessen, das Rescue-System zu deaktivieren?
Der Server bootet beim nächsten Start wieder in Grml. Das installierte System ist davon nicht beschädigt. Deaktivieren Sie Rescue im SCP und klicken Sie dann auf Start.
Können Sie fsck auch auf einer gemounteten Partition ausführen?
Nein, das ist gefährlich und kann das Dateisystem irreparabel beschädigen. fsck immer auf der ungemounteten Partition ausführen, bevor mount aufgerufen wird.
Fazit
Das netcup Rescue-System lässt sich vollständig über das SCP steuern. Der typische Einsatz, ein Passwort-Reset per chroot, ist in unter 20 Minuten erledigt. Wer die Reihenfolge kennt (erst fsck auf ungemounteter Partition, dann mounten, dann chroot), vermeidet die häufigsten Fallstricke. Vorbeugend empfiehlt sich SSH-Key-Authentifizierung, damit Passwort-Probleme gar nicht erst entstehen. Für die grundsätzliche Absicherung siehe VPS absichern und härten mit UFW, SSH-Keys und Fail2Ban.
Weiterführende Anleitungen und Quellen
- Das netcup SCP erklärt: Alle Funktionen im Überblick
- Betriebssystem-Image bei netcup wechseln: Reinstall über das SCP
- VPS absichern und härten: UFW, SSH-Keys und Fail2Ban
- SSH-Key-Authentifizierung einrichten – Linux & Windows
- netcup Helpcenter: Rescue System (offiziell)
- grml.org – Grml Live-Linux Projektseite


