Zum Hauptinhalt springen

Übersicht

Befehlszeilenschnittstelle zum Abrufen von Passwörtern aus dem Passwork-Passwortmanager und deren sicherer Verwendung in Skripten und Befehlen.

Passwork CLI arbeitet in vier Modi:

  • exec — Passwörter aus Einträgen oder Shortcuts extrahieren, als Umgebungsvariablen hinzufügen und den angegebenen Befehl mit Zugriff auf die Variablen ausführen;
  • get — den Feldwert eines Elements oder Shortcuts abrufen, lokal entschlüsseln und an STDOUT ausgeben;
  • update — ein Element- oder Shortcut-Feld über CLI sicherheitsbewusst aktualisieren;
  • api — ermöglicht die Ausführung beliebiger Passwork-API-Methoden und den Empfang einer Antwort im JSON-Format.

Anforderungen

  • Python 3.10+
  • requests>=2.31.0
  • python-dotenv>=1.0.0
  • cryptography>=42.0.0
  • pbkdf2>=1.3

Installation

Sie können das Paket von PyPI oder GitHub installieren:

pip install passwork-python

Allgemeine Parameter

Alle Befehle unterstützen die folgenden Parameter:

ParameterUmgebungsvariableBeschreibung
--hostPASSWORK_HOSTPasswork-Server-URL
--tokenPASSWORK_TOKENZugriffstoken
--refresh-tokenPASSWORK_REFRESH_TOKENRefresh-Token (optional)
--master-keyPASSWORK_MASTER_KEYMasterschlüssel für die Entschlüsselung
--no-ssl-verifySSL-Zertifikatsüberprüfung deaktivieren