Erhalten Sie Pageant, um Schlüsseldateien zu speichern?


31

Ich verwende Pageant (unter Windows 7), um mich bei SSH-Verbindungen mit PPK-Dateien mit privaten Schlüsseln anzumelden. Allerdings muss ich jedes Mal, wenn ich das Programm starte, alle gewünschten Schlüssel neu hinzufügen und deren Verschlüsselungsschlüssel eingeben. Wie kann ich es schaffen, dieses Zeug zu retten?


6
Ich habe das gleiche Problem (das meines Erachtens in den Antworten nicht angesprochen wird). Pageant speichert die Schlüssel nicht mehr für mich. Natürlich wird die Passphrase nicht gespeichert, das wäre idiotisch, aber ich sehe keinen Grund, die Schlüssel fallen zu lassen. Versucht, als Administrator zu laufen, hat nicht geholfen.
Zano

Antworten:


7

Pageant kann die Verschlüsselungsschlüssel für die Schlüsseldateien nicht speichern. Das würde den gesamten Zweck der Verschlüsselung der Schlüssel zunichte machen ...

Wenn Sie die Schlüssel jedoch mit PuTTYgen bearbeiten, können Sie sie unverschlüsselt speichern. Lassen Sie das Passwortfeld einfach leer.


1
Beachten Sie, dass unverschlüsselte Schlüssel ziemlich unsicher sind und jeder, der die Schlüsseldateien erhält, Zugriff auf die Server für diesen Schlüssel hat.
Ikke

5
Ich glaube nicht, dass er über das Speichern der Passwörter für die Schlüssel spricht . Pageant vergisst völlig die gesamte Existenz der .ppkDateien, die es geladen hat. Auch ohne Passwortschutz. Das ist doch klar dumm.
Timmmm

29

Wie bereits erwähnt, können Sie die Schlüsselpositionen als Befehlszeilenargumente zu pageant hinzufügen. Wenn Sie pageant aus dem Windows-Startordner ausführen, geben Sie die Schlüsselpositionen einfach als Befehlszeilenargumente in der Verknüpfung ein. Beispielsweise:

"c:\program files\putty\pageant.exe" "c:\mykey.ppk"

Eine umfassende Anleitung zum Einrichten finden Sie auf dieser Seite.


1
Das Ausführen dieses Befehls in einer Batchdatei scheint die Befehlszeile einzufrieren. Es kehrt niemals von der Hinrichtung zurück. Es startet es jedoch einwandfrei, aber die Steuerung kehrt nie zur Batch-Datei zurück.
Achshar

@ Achshar Die oben beschriebene Lösung benötigt keine Batch-Datei. Sie können einfach eine Windows-Verknüpfung erstellen, die auf "pageant.exe" verweist, und dann in den Eigenschaften der Verknüpfung den PPK-Pfad am Ende des Felds "Ziel" hinzufügen. Wenn Sie dies in einer .bat-Datei ausführen möchten, müssen Sie den START C:\path\to\pageant.exe ...Festzug in einem separaten Prozess starten.
Ken Bellows

Wird der Festzug nach einem Passwort fragen und wann?
CoolMind

9

Die einfachste Möglichkeit, dies in Windows zu tun, besteht darin, eine speziell gestaltete Verknüpfung im Ordner Startup (Start -> Programme -> Startup) zu erstellen:

Hinweis: Dies funktioniert nur, wenn Sie kein Kennwort für Ihren Schlüssel festgelegt haben

  1. Gehen Sie zum Startmenü, dann "Programme", klicken Sie mit der rechten Maustaste auf den Startordner und wählen Sie "Öffnen"
  2. Rechtsklicke in den Ordner und wähle "Neu", dann "Verknüpfung"
  3. Navigieren Sie zu Ihrer PuTTY-Installation, z. B. "C: \ Programme (x86) \ Atlassian \ SourceTree \ tools \ putty", und wählen Sie "pageant.exe" aus.
  4. Benennen Sie die Verknüpfung nach Ihren Wünschen
  5. Klicken Sie mit der rechten Maustaste auf die neu erstellte Verknüpfung und wählen Sie "Eigenschaften". Bildbeschreibung hier eingeben

Hängen Sie den vollständigen Pfad wie folgt an das Feld "Ziel" an: Ziel: "C: \ Programme (x86) \ Atlassian \ SourceTree \ tools \ putty \ pageant.exe" C: \ Git \ Key.ppk

Sie sollten jetzt sehen:

Bildbeschreibung hier eingeben

Diese spezielle Konfiguration ist für GitFlow und Jira.


Offensichtlich (teilweise) von blog.shvetsov.com/2010/03/…
isherwood

@isherwood, Meine Arbeit blockiert diesen Link, da das Blog als Spiele eingestuft wird.
crh225

Schritt 1 kann vereinfacht werden durch:winkey + r, 'shell:startup'
Aequitas

4

Sie können alle Schlüssel in der Befehlszeile hinzufügen, aber Kennwörter müssen von Hand eingegeben werden



1

Sie können pagent auch einfach nicht schließen, wenn das zu Ihrem Sicherheitsmodell passt. Ich habe meinen so konfiguriert, dass er beim Systemstart automatisch mit meinem privaten Schlüssel gestartet wird. Wenn ich meinen Desktop lade, gebe ich einfach mein Kennwort ein und kann loslegen, bis ich mein System heruntergefahren habe. Sie möchten ein Bildschirmschoner-Passwort und eine aggressive Bildschirmschoner-Aktivierung festlegen, um sicherzustellen, dass Ihr System für den Fall, dass Sie es verlassen, schnell geschützt ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.