Wie man sich bei Vultr mit einem SSH-Key einloggt | 2025 Guide

Melden

Hier ist ein aktuelles Tutorial für das Jahr 2025, wie du dich sicher mittels SSH-Key bei Vultr einloggst.

Die Verwendung von SSH-Keys anstelle von Passwörtern ist der Goldstandard für Server-Sicherheit. Es schützt dich vor Brute-Force-Angriffen und macht den Login-Prozess schneller.


Voraussetzungen

  • Ein aktiver Vultr-Account.
  • Ein Terminal (Windows PowerShell, macOS Terminal oder Linux).

Schritt 1: SSH-Schlüsselpaar erstellen

Zuerst musst du auf deinem eigenen Computer ein Schlüsselpaar generieren (einen privaten und einen öffentlichen Schlüssel).

  1. Öffne dein Terminal (oder die PowerShell unter Windows).
  2. Gib den folgenden Befehl ein (wir nutzen den modernen ed25519 Standard):
    ssh-keygen -t ed25519 -C "dein_name@vultr-key"
  3. Bestätige den Speicherort (einfach Enter drücken).
  4. Optional: Gib eine Passphrase ein (ein Passwort für deinen Schlüssel). Dies ist eine zusätzliche Sicherheitsebene.
  5. Nun wurden zwei Dateien erstellt:
    • id_ed25519 (Dein privater Schlüssel – gib diesen niemals weiter!)
    • id_ed25519.pub (Dein öffentlicher Schlüssel – diesen laden wir bei Vultr hoch.)

Schritt 2: Den öffentlichen Schlüssel zu Vultr hinzufügen

Damit Vultr weiß, dass du es bist, musst du den öffentlichen Teil deines Schlüssels im Dashboard hinterlegen.

  1. Lass dir den Inhalt deines öffentlichen Schlüssels anzeigen:
    • Mac/Linux: cat ~/.ssh/id_ed25519.pub
    • Windows: Get-Content $HOME\.ssh\id_ed25519.pub
  2. Kopiere die gesamte Zeile (sie beginnt meist mit ssh-ed25519...).
  3. Logge dich bei Vultr.com ein.
  4. Gehe im Menü auf Account -> SSH Keys.
  5. Klicke auf Add SSH Key.
  6. Gib dem Key einen Namen (z.B. "Mein Laptop 2025") und füge den kopierten Code in das Feld SSH Key ein.
  7. Klicke auf Add SSH Key.

Schritt 3: Einen neuen Server mit SSH-Key erstellen

Wenn du nun eine neue Instanz (VPS) bereitstellst:

  1. Klicke auf Deploy New Instance.
  2. Wähle Standort und Betriebssystem (z.B. Ubuntu 24.04).
  3. Scroll runter zum Bereich SSH Keys.
  4. Wichtig: Setze einen Haken bei dem SSH-Key, den du gerade hinzugefügt hast.
  5. Klicke auf Deploy Now. Vultr installiert den Schlüssel nun automatisch auf dem Server.

(Hinweis: Bei bestehenden Servern musst du den Key manuell in der Datei ~/.ssh/authorized_keys auf dem Server nachpflegen.)


Schritt 4: Per SSH auf den Server einloggen

Sobald der Server den Status "Running" hat, kannst du dich verbinden.

  1. Öffne dein Terminal.
  2. Nutze den folgenden Befehl (ersetze die IP durch die deines Servers):
    ssh root@123.45.67.89
  3. Wenn du eine Passphrase für deinen Key vergeben hast, wirst du nun danach gefragt.
  4. Beim ersten Verbindungsaufbau fragt das Terminal: "Are you sure you want to continue connecting?" Tippe yes und drücke Enter.

Du bist nun eingeloggt! Es ist keine Passworteingabe für den User root mehr nötig.


Bonus: Sicherheitstipp (Passwort-Login deaktivieren)

Da du nun per Key reinkommst, solltest du den Passwort-Login komplett abschalten, um Hacker auszusperren:

  1. Bearbeite die SSH-Konfiguration: nano /etc/ssh/sshd_config
  2. Suche die Zeile PasswordAuthentication und ändere sie auf: PasswordAuthentication no
  3. Suche PermitRootLogin und stelle sicher, dass dort prohibit-password oder yes steht (da du den Key nutzt).
  4. Speichere (Strg+O, Enter) und verlasse (Strg+X) den Editor.
  5. Starte SSH neu: systemctl restart ssh

Achtung: Stelle sicher, dass dein Key funktioniert, bevor du den Passwort-Login deaktivierst, sonst sperrst du dich selbst aus!

0