Bitte beachte, dass wir einen SSH-Key nur während der Erstellung eines neuen Cloud Servers hinterlegen können, jedoch nicht auf bestehenden Servern. Genauere Informationen finden sich in dem FAQ-Eintrag "Ich habe meinen SSH-Key in der Hetzner Console eingefügt, warum kann ich auf meine bestehenden Server nicht via meinen SSH-Key zugreifen?".
Wenn der Zugriff auf den Server mittels eines Passworts deaktiviert ist und der SSH-Key nicht mehr verfügbar ist, kann man wieder Zugriff erhalten, indem über das Rescue-System ein neuer SSH-Key hinzugefügt wird.
Um über das Rescue-System einen neuen SSH-Key hinzuzufügen, führe folgende Schritte aus:
-
Rescue-System aktivieren
Wie in diesem Getting Started erklärt:
- Wähle den Server aus
- Navigiere zu "Rescue" und wähle "Rescue aktivieren & Reset" aus
- Verbinde dich nach dem Reboot als root-Benutzer mit dem Server
-
Chroot-Umgebung erstellen
Führe
lsblkaus, um den Namen der Root-Partition zu bestimmen (z. B.sda1).Hänge die Root-Partition in
/mntein und erstelle eine chroot-Umgebung:Ersetze
sda1mit dem Namen deiner Root-Partition.mount /dev/sda1 /mnt chroot-prepare /mnt chroot /mntDu kannst nun durch die Dateistruktur der primären Festplatte des Servers navigieren.
-
Bearbeite die SSH-Keys des Root-Benutzers
Die SSH-Keys des Root-Benutzers werden in
/root/.ssh/authorized_keysgespeichert:nano /root/.ssh/authorized_keysFüge in einer neuen Zeilen den neuen öffentlichen SSH-Key ein. Speicher die Änderungen mit
CTRL+Xund akzeptiere mitENTER.Du kannst nun
exitausführen, um die chroot-Umgebung zu verlassen.
-
Führe Neustart aus
Starte den Server neu, um das Rescue-System zu verlassen:
reboot
Nach dem Neustart solltest du dich über den neuen SSH-Key als Root-Benutzer mit dem Server verbinden können.