Verwendung von Pageant zur Optimierung der SSH-Schlüsselauthentifizierung mit PuTTY

Einführung

Sie haben in früheren Tutorials gesehen, wie Sie mit PuTTY eine Verbindung zu Ihrem VPS herstellen können. und wie Sie mit PuTTYgen SSH-Schlüssel erstellen können].

Sie haben möglicherweise mehr als einen SSH-Schlüssel für einen einzelnen Cloud-Server oder einfach mehr als einen Cloud-Server oder ein Droplet, bei dem sich SSH-Schlüssel anmelden müssen. Dies kann dazu führen, dass Sie sich überfordert fühlen, alle diese Schlüssel zu verwalten, zu sortieren und mit ihren jeweiligen Servern zu verknüpfen. Deshalb gibt es Pageant.

Pageant ist ein PuTTY-Authentifizierungsagent. Es speichert Ihre privaten Schlüssel, sodass Sie sie verwenden können, wenn Sie eine Verbindung zu einem Server herstellen. Es erübrigt sich Folgendes:

  • Geben Sie den relevanten Schlüssel für jedes Linux-Benutzerkonto explizit an, wenn Sie mehr als ein Konto zum Anmelden bei einem Server verwenden

  • Geben Sie die Passphrase eines Schlüssels jedes Mal ein, wenn Sie sich in Ihrem Benutzerkonto anmelden. und Ihre Schlüssel sollten passphrasengeschützt sein, da ein ungeschützter Schlüssel so gut ist, als ob Sie Ihr Passwort unter Ihrer Tastatur verstecken würden!

Voraussetzungen

Stellen Sie sicher, dass Sie diese Voraussetzungen haben.

Schritt 1 - Hinzufügen von Schlüsseln zum Festzug

Starten Sie Pageant aus dem PuTTY-Ordner: * Start-Menü> Alle Programme> PuTTY> Pageant *

image: https: //assets.digitalocean.com/articles/pageant_putty/1.png [Pageant befindet sich im PuTTY-Verzeichnis]

Pageant startet standardmäßig in der Taskleiste minimiert. Um mit dem Hinzufügen Ihrer SSH-Schlüssel zu beginnen, klicken Sie mit der rechten Maustaste auf das entsprechende Symbol. Das folgende Kontextmenü wird angezeigt:

image: https: //assets.digitalocean.com/articles/pageant_putty/2.png [Klicken Sie mit der rechten Maustaste auf das Pageant-Taskleistensymbol.]

Klicken Sie im Menü auf * Add Key * oder auf * View Keys *, um das Fenster * Pageant Key List * zu öffnen. Hier können Sie Schlüssel anzeigen, hinzufügen und entfernen:

image: https: //assets.digitalocean.com/articles/pageant_putty/3.png [Fenster "Pageant Key List"]

_ * Tipp: * Sie können direkt auf das Fenster * Pageant Key List * zugreifen, indem Sie auf das entsprechende Symbol in der Taskleiste doppelklicken. _

Klicken Sie auf die Schaltfläche * Schlüssel hinzufügen *. Dadurch wird der Datei-Explorer geöffnet, in dem Sie einen oder mehrere Schlüssel gleichzeitig zum Laden auswählen können. Sie sollten Dateien mit der Erweiterung auswählen:

image: https://assets.digitalocean.com/articles/pageant_putty/4.png [PPK-Dateien aus dem Datei-Explorer auswählen]

Klicken Sie auf die Schaltfläche * Öffnen *, um die Schlüssel mit Pageant zu laden.

Wenn ein Schlüssel durch eine Passphrase geschützt ist, werden Sie aufgefordert, die Passphrase * nur einmal * einzugeben, bevor sie zur Liste der Pageant-Schlüssel hinzugefügt werden kann:

image: https: //assets.digitalocean.com/articles/pageant_putty/5.png [Geben Sie Ihre Schlüsselpassphrase (s) ein]

Nach dem erfolgreichen Hinzufügen eines Schlüssels wird dieser nun aufgelistet:

image: https://assets.digitalocean.com/articles/pageant_putty/6.png [Liste der Festzugstasten zeigt den neuen Schlüssel]

Schritt 2 - Verbindung zu den Servern herstellen

Jetzt sind diese Schlüssel verfügbar, wenn Sie während Ihrer PuTTY-Sitzungen eine Verbindung zu einem Server herstellen. Sie müssen in PuTTY keine zusätzlichen Schritte ausführen. Geben Sie einfach Ihren Hostnamen oder Ihre IP-Adresse und den SSH-Benutzer ein. PuTTY versucht automatisch, sich mit allen Schlüsseln zu authentifizieren, die derzeit in Pageant geladen sind.

Schritt 3 (Optional) - Entfernen der Schlüssel vom Festzug

Wenn Sie einen Schlüssel von Pageant entfernen möchten, wählen Sie diesen Schlüssel aus dem Fenster * Pageant Key List * aus und klicken Sie auf die Schaltfläche * Remove Key *. Sie können auch mehrere Tasten gleichzeitig entfernen, indem Sie sie mit STRG oder UMSCHALT auswählen.

Tipps

Verwenden Sie diese Tipps, um Ihre authentifizierten Verbindungen mit Pageant zu automatisieren .

Automatisches Laden von Schlüsseln beim Starten von Pageant

Sie können festlegen, dass Pageant beim Start automatisch einen oder mehrere private Schlüssel lädt, anstatt sie bei jedem Start von Pageant manuell hinzuzufügen.

Wechseln Sie im Windows-Startmenü oder auf Ihrem Desktop zum Verknüpfungssymbol Pageant.

Klicken Sie mit der rechten Maustaste auf das Symbol und klicken Sie auf * Eigenschaften *.

Ein neues Fenster mit den Eigenschaften der Verknüpfung wird geöffnet:

image: https: //assets.digitalocean.com/articles/pageant_putty/7.png [Pageant-Eigenschaftenfenster]

Bearbeiten Sie auf der Registerkarte * Verknüpfung * das Feld * Ziel *. Lass den Pfad intakt. Fügen Sie nach diesem Pfad Pfade zu Ihren Schlüsseldateien hinzu. Diese sollten sich außerhalb der Anführungszeichen befinden. Hier ist ein Beispiel:

"C:\Program Files\PuTTY\pageant.exe" C:\key1.ppk C:\key2.ppk

Klicken Sie auf die Schaltflächen * Übernehmen * und dann auf * OK *.

_ * Hinweis: * Wenn die Schlüssel verschlüsselt sind, fordert Pageant beim Start die Passphrasen an. _

Festzug PuTTY zum Laufen bringen

Sie können Pageant dazu bringen, PuTTY oder ein anderes Programm zu starten, nachdem es sich selbst initialisiert und alle in der Befehlszeile angegebenen Schlüssel geladen hat. Auf diese Weise können Sie Pageant einfach starten, anstatt beide Programme starten zu müssen.

Sie können dies erreichen, indem Sie dieselben Schritte ausführen, mit denen Sie die Schlüssel zuvor automatisch hinzugefügt haben (siehe vorherigen Abschnitt). Fügen Sie einfach den Pfad des Programms am Ende des Befehls in das Feld * Ziel * ein, dem die Option vorangestellt ist und das in doppelten Anführungszeichen steht. Hier ist ein Beispiel der vollständigen Zeile für das Feld * Ziel *:

"C:\Program Files\PuTTY\pageant.exe" C:\key1.ppk C:\key2.ppk  -c "C:\Program Files\PuTTY\putty.exe"

Weitere PuTTY Suite-Produkte

Hier sind einige andere hilfreiche Anwendungen, die mit PuTTY arbeiten können.

  • * PuTTYgen *: Ein Tool zum Generieren und Bearbeiten von öffentlichen und privaten SSH-Schlüsselpaaren. Es ist Teil der PuTTY-Suite, kann aber auch mit den privaten Schlüsselformaten betrieben werden, die von einigen anderen SSH-Clients wie WinSCP verwendet werden

  • * PSFTP *: Ein interaktiver textbasierter Client für das SSH-basierte SFTP-Protokoll (Secure File Transfer), mit dem Sie eine interaktive Dateiübertragungssitzung ausführen und beispielsweise den Inhalt von Verzeichnissen auflisten und das Dateisystem durchsuchen können. Ausgabe mehrerer get und put Befehle usw.

  • * PSCP * (PuTTY Secure Copy Client): Ein Tool zum sicheren Übertragen von Dateien zwischen Computern über eine SSH-Verbindung