Befehlszeilen-Passwort-Manager, der den SSH-Schlüssel zur Authentifizierung verwendet

11

Ich suche nach einem Befehlszeilen-Passwort-Manager, ähnlich wie pwsafe , aber mit SSH-Schlüsselauthentifizierung. Das heißt, ich möchte beim Öffnen der Kennwortdatei meinen SSH-Schlüssel zur Authentifizierung hinzufügen können, damit ich mir kein weiteres Kennwort merken muss, sondern meinen SSH-Schlüssel zum Entsperren meiner anderen Kennwörter verwenden kann.

Pwsafe ist mit Win32 PasswordSafe von Counterpane kompatibel, eine Funktion, die ich nicht benötige. Ich brauche nur Befehlszeilenzugriff und die Möglichkeit, Passwörter einfach in die Zwischenablage zu kopieren.

Gibt es ein solches Programm?

Bitte lösche mich
quelle
Warum nicht Ihr Passwort verwenden, um Ihren SSH-Schlüssel zu entsperren?
Gilles 'SO - hör auf böse zu sein'

Antworten:

3

Ich verwende KeePass gerne , aber es unterstützt die direkte Verwendung der Befehlszeile nicht. Es gibt jedoch eine API, und einige andere haben versucht, das Problem zu beheben, indem sie ein Befehlszeilen-Frontend mit dieser API bereitstellten. Alles aus dem Forenthread gezogen

  1. Ein Python-Frontend zur Keepass-API: Python-Keepass
  2. KPcli

Andere:

  1. Passwort Gorilla , geschrieben in tcl / tk, soll die Befehlszeilennutzung basierend auf pwsafe verarbeiten .

Keiner von ihnen kann Ihren SSH-Schlüssel verwenden, wahrscheinlich weil die Kennwortspeicherung nicht wirklich ein Hauptkandidat für die Verschlüsselung mit öffentlichen Schlüsseln ist (obwohl dies sicherlich praktisch wäre). Mit KeePass ist es möglich, Ihre private SSH-Schlüsseldatei als zusätzliche kryptografische Verknüpfung zu verwenden. Dies dient jedoch eher der Erhöhung der Komplexität als der Reduzierung.

Tatjana Heuser
quelle
1

Ich habe kürzlich eine Empfehlung von cpm gesehen, die perfekt aussieht. Leider scheint der Link zum Herunterladen der Quelle defekt zu sein. Ich habe dem Autor eine E-Mail darüber gesendet, aber noch keine Antwort erhalten.

Rqomey
quelle
1

Es gibt eine Gabel von cmp auf Github, da das Projekt seit einiger Zeit keine Aktivität des ursprünglichen Autors mehr gesehen hat.

Christian Hudon
quelle
0

KeePassC ist ein fluchbasierter Kennwortmanager, der mit KeePass v.1.x und KeePassX kompatibel ist und die Authentifizierung von Schlüsseldateien unterstützt (ab Version 1.3).

Es ist leicht mit nur zwei Abhängigkeiten und funktioniert gut.

Jasonwryan
quelle