Get Rewarded! We will reward you with up to €50 credit on your account for every tutorial that you write and we publish!

SSH-Key mit PuTTYgen erstellen

profile picture
Author
Aitor Andreu
Published
2022-05-10
Time to read
4 minutes reading time

Einführung

Dieses Tutorial zeigt wie du mit PuTTYgen einen SSH-Key auf deinem Windows PC erstellen kannst und wie du diesen Key kopierst, damit du dich mit diesem mit deinem Server verbinden kannst.

Voraussetzungen

  • Server mit einer Linux-Distribution
  • Lokaler PC mit Windows

Schritt 1 - PuTTYgen auf Windows installieren

Bei der Installation von PuTTY ist PuTTYgen automatisch enthalten. Wenn PuTTY nicht auf deinem PC installiert ist, reicht es auch nur PuTTYgen herunterzuladen (puttygen.exe — wähle je nach PC die 32-Bit oder 64-Bit-Version, vermutlich 64-Bit).

Schritt 2 - PuTTYgen ausführen

Wähle die eben heruntergeladene Datei mit einem Doppelklick aus. Das sollte das "PuTTY Key Generator"-Fenster öffnen.

Executable puttygen.exe

Schritt 3 - SSH-Key erstellen

  1. Wähle "Generate" aus
  2. Bewege deine Maus über die freie Fläche, um einen Key zu generieren
  3. Ändere den Text im "Key comment"-Feld zu einem eindeutigen Namen für den Key, wie: "Zuhause", "Büro", "heim-pc-i7", usw.
  4. EMPFOHLEN: Gebe ein Passwort für deinen Key an, um den SSH-Key zu schützen. Hinweis: Das Passwort muss jedes mal angegeben werden, wenn du dich über den SSH-Key mit deinem Server verbindest.
  5. Speichere den öffentlichen/privaten Key auf deinem PC mit den Optionen "Save public key" und "Save private key". Den Speicherort kannst du selbst bestimmen. Merke dir wo du dein SSH-Key-Paar gespeichert hast.
  6. Kopiere den Inhalt vom Textfeld unter "Public key for pasting into OpenSSH authorized_keys file".

Schritt 4 - Öffentlichen Key auf den Server kopieren

Option 1: Key über FTP kopieren

  • Verbinde dich über einen FTP-Client deiner Wahl mit deinem Server (z.B. über FileZilla).
  • Bearbeite die Datei authorized_keys (Speicherort: /home/holu/.ssh/authorized_keys mit "holu" als Benutzernamen).
  • Füge den zuvor kopierten Inhalt (wurde im letzten Zwischenschritt von Schritt 3 kopiert) in die authorized_keys-Datei ein.
  • Speicher deine Änderungen.
  • Lade die authorized_keys-Datei hoch.

Option 2: Key über SSH kopieren

Öffne dein Terminal / PuTTY und gebe Folgendes ein:

ssh-copy-id holu@your_server_ip

Schritt 5 - Den Key mit PuTTY verwenden

Wenn du PuTTY nutzt, kannst du den neuen Key so auswählen:

  • Öffne PuTTY
    • Gehe zu Connection » SSH » Auth » Credentials
      • Klicke auf Browse... und wähle die Datei von deinem privaten SSH-Key aus. Die Datei endet vermutlich auf PPK (z.B. <your-key>.ppk).
      PuTTY »Credentials to authenticate with«
    • Nachdem der Key hinzugefügt wurde, gehe zurück zu Session
      • Gebe in dem Textfeld oben links deinen Benutzernamen auf dem Server an und die IP-Adresse
      • Wähle Open aus, um dich mit deinem Server zu verbinden
      PuTTY »Saved Sessions«

Ergebnis

Du hast einen neuen SSH-Key erstellt und diesen auf deinen Server kopiert. Mit diesem Key kannst du dich jetzt einfach und sicher mit deinem Server verbinden. Als nächsten Schritt könnte noch dieses Tutorial interessant sein: "How to login to your Hetzner instance with an SSH Key".

License: MIT
Want to contribute?

Get Rewarded: Get up to €50 in credit! Be a part of the community and contribute. Do it for the money. Do it for the bragging rights. And do it to teach others!

Report Issue
Try Hetzner Cloud

Get €20/$20 free credit!

Valid until: 31 December 2024 Valid for: 3 months and only for new customers
Get started
Want to contribute?

Get Rewarded: Get up to €50 credit on your account for every tutorial you write and we publish!

Find out more