Wie kann man sich mit Putty mit einem SSH Key anmelden?

Melden
  1. Einführung in die SSH-Schlüssel-Authentifizierung
  2. Vorbereitung des SSH-Schlüssels für Putty
  3. SSH-Key auf dem Server hinterlegen
  4. Konfigurieren der Putty-Sitzung für die SSH-Key-Authentifizierung
  5. Anmeldung und Verbindungsaufbau
  6. Zusammenfassung

Einführung in die SSH-Schlüssel-Authentifizierung

Die Anmeldung an einem Server mittels SSH-Schlüsseln ist eine sichere Methode, die auf der Verwendung eines Schlüsselpaares basiert. Ein privater Schlüssel bleibt dabei lokal auf dem eigenen Computer, während der öffentliche Schlüssel auf dem Server hinterlegt wird. So entfällt die Eingabe eines Passworts und die Authentifizierung erfolgt automatisch über den Schlüssel. Putty ist ein beliebter SSH-Client für Windows, der diese Methode ebenfalls unterstützt.

Vorbereitung des SSH-Schlüssels für Putty

Um sich mit Putty via SSH-Key anzumelden, benötigt man zunächst ein Schlüsselpaar. Falls bereits ein existierender OpenSSH-Schlüssel vorliegt, muss dieser oft in das Putty-eigene Format konvertiert werden. Dies geschieht mit dem Tool `PuTTYgen`, das zusammen mit Putty installiert wird. PuTTYgen öffnet man, lädt den vorhandenen privaten Schlüssel, und speichert diesen anschließend im .ppk-Format (Putty Private Key). Falls noch kein Schlüssel vorhanden ist, kann man ihn auch direkt mit PuTTYgen erzeugen.

SSH-Key auf dem Server hinterlegen

Für die Anmeldung ist es zwingend erforderlich, dass der öffentliche Schlüssel im Benutzerverzeichnis des Servers abgelegt wird. Dies erfolgt meist in der Datei `~/.ssh/authorized_keys`. Ist diese Datei noch nicht vorhanden, sollte man sie anlegen und die passenden Berechtigungen setzen. Der öffentliche Schlüssel kann per Copy & Paste oder mit Tools wie SCP oder SFTP auf den Server übertragen werden.

Konfigurieren der Putty-Sitzung für die SSH-Key-Authentifizierung

Nach der Umwandlung des privaten Schlüssels in das .ppk-Format startet man Putty und gibt die IP-Adresse oder den Hostnamen des Zielservers ein. Unter dem Menüpunkt Connection -> SSH -> Auth kann man im Feld Private key file for authentication den zuvor erzeugten .ppk-Schlüssel auswählen. Optional lassen sich die Sitzungsdaten speichern, um sie bei zukünftigen Verbindungen nicht erneut eingeben zu müssen.

Anmeldung und Verbindungsaufbau

Nach Eingabe des Hostnamens und Auswahl des Keys kann man die Verbindung aufbauen. Falls der Server den Schlüssel akzeptiert, wird die Anmeldung ohne Passworteingabe durchgeführt. Je nach Konfiguration kann es dennoch vorkommen, dass ein passwortbasierter Fallback angeboten wird. Wichtig ist zudem, dass die Benutzerkennung auf dem Server stimmt, diese muss in Putty unter Connection -> Data im Feld Auto-login username angepasst werden oder direkt beim Verbindungsaufbau angegeben werden.

Zusammenfassung

Die Anmeldung mit Putty und SSH-Key basiert auf einem sicheren Schlüsselpaar. Die wichtigsten Schritte sind die Erstellung oder Konvertierung des Schlüssels in das Putty-Format, das Hinterlegen des öffentlichen Schlüssels auf dem Server sowie die korrekte Konfiguration des Putty-Clients. Diese Methode erhöht die Sicherheit bei SSH-Verbindungen und erleichtert den Anmeldeprozess durch den Wegfall von Passwörtern.

0

Kommentare