Ü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:
- PyPI
- GitHub (SSH)
- GitHub (HTTPS)
pip install passwork-python
pip install git+ssh://[email protected]:passwork-me/passwork-python.git
pip install git+https://github.com/passwork-me/passwork-python.git
Allgemeine Parameter
Alle Befehle unterstützen die folgenden Parameter:
| Parameter | Umgebungsvariable | Beschreibung |
|---|---|---|
--host | PASSWORK_HOST | Passwork-Server-URL |
--token | PASSWORK_TOKEN | Zugriffstoken |
--refresh-token | PASSWORK_REFRESH_TOKEN | Refresh-Token (optional) |
--master-key | PASSWORK_MASTER_KEY | Masterschlüssel für die Entschlüsselung |
--no-ssl-verify | SSL-Zertifikatsüberprüfung deaktivieren |