Pageant dazu bringen, Schlüsseldateien zu speichern?

20427
firefusion

Ich verwende Pageant (unter Windows 7), um sich mit privaten Schlüsseln .ppk-Dateien an SSH-Verbindungen anzumelden. Jedes Mal, wenn ich das Programm starte, muss ich alle gewünschten Schlüssel erneut hinzufügen und deren Verschlüsselungsschlüssel eingeben. Wie kann ich das Zeug retten?

28
Ich habe das gleiche Problem (was ich nicht in den Antworten angesprochen finde). Pageant speichert die Schlüssel nicht mehr für mich. Natürlich wird das Passwort nicht gespeichert, das wäre idiotisch, aber ich sehe keinen Grund, die Schlüssel abzulegen. Versuchte als Administrator zu arbeiten, half nicht. Zano vor 11 Jahren 5
Möglicherweise wäre dies nützlich: https://winscp.net/deu/docs/ui_pageant#getting_started_with_pageant shasi kanth vor 7 Jahren 0

6 Antworten auf die Frage

28
chored

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

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

Eine umfassende Anleitung zur Einrichtung finden Sie auf dieser Seite.

Das Ausführen dieses Befehls in einer Batchdatei scheint die Befehlszeile einzufrieren. Es kommt nie von der Hinrichtung zurück. Es startet jedoch gut, aber die Kontrolle kommt nie wieder in die Batch-Datei. Achshar vor 10 Jahren 1
@Achshar Die oben beschriebene Lösung benötigt keine Batchdatei. Sie können einfach eine Windows-Verknüpfung erstellen, die auf pageant.exe verweist, und dann den Pfad der PPK-Datei am Ende des Felds Ziel in den Eigenschaften der Verknüpfung hinzufügen. Wenn Sie dies in einer .bat-Datei ausführen möchten, müssen Sie START C: \ path \ to \ pageant.exe ... `verwenden, um pageant in einem separaten Prozess zu starten. Ken Bellows vor 7 Jahren 0
6
Dennis

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 überhaupt ersticken ...

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

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 vor 10 Jahren 1
Ich glaube nicht, dass er davon spricht, die * Passwörter * für die Schlüssel zu speichern. Pageant vergisst völlig die gesamte Existenz von `.ppk`-Dateien, die er geladen hat. Sogar solche ohne Passwortschutz. Das ist eindeutig dumm. Timmmm vor 6 Jahren 4
6
crh225

Die einfachste Möglichkeit, dies unter Windows zu tun, ist das Erstellen einer speziell gestalteten Verknüpfung innerhalb des Autostart-Ordners (Start -> Programme -> Autostart):

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

  1. Gehen Sie zum Startmenü, dann "Programme", klicken Sie mit der rechten Maustaste auf den Ordner "Start" und wählen Sie "Öffnen".
  2. Klicken Sie mit der rechten Maustaste in den Ordner und wählen Sie "Neu" und dann "Verknüpfung".
  3. Navigieren Sie zu Ihrer PuTTY-Installation, zum Beispiel "C: \ Programme (x86) \ Atlassian \ SourceTree \ tools \ putty", und wählen Sie "pageant.exe" aus.
  4. Benennen Sie die Verknüpfung, wie Sie möchten
  5. Klicken Sie mit der rechten Maustaste auf die neu erstellte Verknüpfung und wählen Sie "Eigenschaften". Sie sollten etwa Folgendes sehen:

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:

Dieses spezielle Setup ist für GitFlow und Jira.

Offenbar (teilweise) von http://blog.shvetsov.com/2010/03/making-pageant-automatically-load-keys.html kopiert isherwood vor 8 Jahren 0
@isherwood, Meine Arbeit blockiert diesen Link, da das Blog als Spiele kategorisiert wird. crh225 vor 7 Jahren 0
Schritt 1 kann vereinfacht werden durch: `winkey + r, 'shell: startup'` Aequitas vor 5 Jahren 0
4
Lazy Badger

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

2
Timmmm

Wenn Sie SourceTree verwenden, stellen Sie sicher, dass Sie in den Einstellungen die Option 'SSH-Schlüssel' eingeben. Es wird automatisch an Pageant übergeben, wenn es ausgeführt wird.

1
Darth Android

You can also simply not close pagent If that fits with your security model. I have mine configured to auto-start with my private key when my system boots up, so that when I load my desktop I just type in my password, and I'm good to go until I shut my system down. You'd want to set a screensaver password and an aggressive screensaver activation to make sure your system is quickly protected in the event you leave it, though.