SSH mit Keys verwenden

Unter Windows/MacOS mit Putty SSH mit einem Key statt mit einem Passwort verwenden:

  1. SSH-Schlüssel erstellen
  • Öffne PuTTYgen (Teil der PuTTY-Installation)
  • Klicke auf “Generate”
  • Bewege die Maus im leeren Bereich, um Zufälligkeit zu erzeugen
  • Gib ein Passwort im Feld “Key passphrase” ein und bestätige es
  1. Privaten Schlüssel speichern
  • Klicke auf “Save private key”
  • Speichere die .ppk-Datei an einem sicheren Ort auf deinem Computer
  1. Öffentlichen Schlüssel kopieren
  • Kopiere den gesamten Text im Bereich “Public key for pasting into OpenSSH authorized_keys file” im PuTTYgen-Fenster
  1. Öffentlichen Schlüssel zum Server hinzufügen
  • Melde dich bei deinem Server an
  • Öffne die Datei ~/.ssh/authorized_keys in einem Texteditor
  • Füge den kopierten öffentlichen Schlüssel am Ende der Datei hinzu und speichere die Datei
  1. PuTTY für die Verwendung des privaten Schlüssels konfigurieren
  • Öffne PuTTY
  • Gehe zu “Connection > SSH > Auth > Credentials”
  • Klicke auf “Browse” bei “private key file for authentication:” und wähle die .ppk-Datei aus, die du zuvor gespeichert hast
  1. Mit dem Server verbinden
  • Gib den Hostnamen und den Port deines Servers ein
  • Klicke auf “Open”
  • Du solltest nun in der Lage sein, dich ohne Passwort, sondern mit deinem SSH-Schlüssel anzumelden

Hinweis: Bewahre den privaten Schlüssel sicher auf und gib ihn niemals weiter. Der öffentliche Schlüssel kann sicher auf dem Server gespeichert werden.

Wenn du den Schlüssel mit einer Passphrase gespeichert hast, aber nicht bei jedem Anmelden diese eingeben willst, kannst du den Key zu Putty hinzufügen:

  • Rechtsklick in der Taskleiste auf das Putty-Symbol > Add Key > Gib die Passphrase ein

Jetzt kannst du dich ganz ohne Passwort in Putty per SSH auf deinen Server schalten.