mc-node.net →

Wie richte ich SSH-Keys ein?

🖥️ VPS · Aktualisiert am 05/03/2025
Für diesen Artikel ist ein SSH-Client erforderlich; in dieser Anleitung wird PuTTY verwendet.Die Zugangsdaten (IP-Adresse und Root-Passwort) findest du in der E-Mail, die du nach der Bestellung des VPS erhalten hast.
  1. Öffne PuTTYgen.

Wie richte ich SSH-Keys ein?

  1. Stelle sicher, dass Parameters Type to generate auf rsa steht.

Wie richte ich SSH-Keys ein?

  1. Klicke auf den Button Generate.

Wie richte ich SSH-Keys ein?

  1. Bewege deine Maus hin und her über die leere Fläche unter dem Ladebalken.

Wie richte ich SSH-Keys ein?

  1. Gib ein starkes Passwort bei Key passphrase ein und gib dasselbe Passwort bei Confirm passphrase ein. (Achtung: Wenn du dieses Passwort vergisst, kannst du deinen SSH-Key nicht mehr verwenden.)

Wie richte ich SSH-Keys ein?

  1. Kopiere alles aus dem Feld Public key for pasting into OpenSSH authorized_key file und speichere es gut ab, denn du wirst es später noch brauchen.

Wie richte ich SSH-Keys ein?

  1. Klicke danach auf Save private key. (Speichere diesen ebenfalls gut ab.)

Wie richte ich SSH-Keys ein?

  1. Logge dich in die SSH deines VPS ein. (Das funktioniert nicht mit Windows-VPS, nur mit Ubuntu- und CentOS-VPS.)
Die Anleitung dazu findest du hier.
  1. Verwende die folgenden Befehle, um den Ordner ~/.ssh anzulegen, falls er noch nicht existiert, und darin die Datei authorized_keys zu erstellen.
mkdir ~/.ssh/ && touch ~/.ssh/authorized_keys
  1. Öffne die Datei authorized_keys mit diesem Befehl:
nano ~/.ssh/authorized_keys
  1. Füge den Text, den du in Schritt 6 kopiert hast, mit der rechten Maustaste ein. Speichere danach die Änderungen und schließe die Datei (ctrl + x > y > ENTER).
  2. Die Rechte des .ssh-Ordners und der Datei authorized_keys sind standardmäßig falsch eingestellt. Der .ssh-Ordner darf nur Lese-, Schreib- und Ausführungsrechte haben und die Datei authorized_keys nur Lese- und Schreibrechte. Du kannst das mit den folgenden Befehlen anpassen:
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
  1. SSH-Keys dienen dazu, deinen Server besser abzusichern. Damit das richtig funktioniert, musst du das Einloggen mit dem normalen Passwort deaktivieren. Öffne dazu die SSH-Konfigurationsdatei wie folgt:
sudo nano /etc/ssh/sshd_config
  1. Ändere den Wert von PasswordAuthentication auf 'No', also:
PasswordAuthentication no

Speichere danach die Änderungen und schließe die Datei (ctrl + x > y > ENTER).

  1. Starte zum Schluss den SSH-Server neu, um die Änderungen zu übernehmen:
systemctl restart sshd
Mit diesem Artikel sollte es dir gelungen sein, SSH-Keys auf deinem VPS/Dedicated Server einzurichten. Sollte es trotzdem nicht geklappt haben, stehen unsere Mitarbeiter für dich bereit: Kontakt aufnehmen