proton-pass
Manage Proton Pass vaults, items (logins, SSH keys, aliases, notes), passwords, SSH agent integration, and secret injection into applications. Use when working with Proton Pass for password management, SSH key storage, secret injection (run commands with secrets, inject into
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manage Proton Pass vaults, items (logins, SSH keys, aliases, notes), passwords, SSH agent integration, and secret injection into applications. Use when working with Proton Pass for password management, SSH key storage, secret injection (run commands with secrets, inject into templates), environment variable injection, or generating secure passwords. Supports vault/item CRUD, sharing, member management, SSH agent operations, TOTP generation, secret references (pass://vault/item/field), template injection, and command execution with secrets.
How to use
Zainstaluj Proton Pass CLI za pomocą skryptu instalacyjnego dla Twojego systemu operacyjnego (macOS/Linux: curl -fsSL https://proton.me/download/pass-cli/install.sh | bash, Windows: Invoke-WebRequest z pliku install.ps1) lub menedżera pakietów Homebrew na macOS (brew install protonpass/tap/pass-cli). Sprawdź poprawność instalacji poleceniem pass-cli --version.
Uwierzytelnij się w Proton Pass za pomocą polecenia pass-cli login, które otworzy przeglądarkę do ukończenia logowania. Alternatywnie użyj pass-cli login --interactive user@proton.me dla logowania w terminalu, ale ta metoda nie wspiera SSO ani U2F. Dla automatyzacji możesz ustawić zmienne środowiskowe PROTON_PASS_PASSWORD, PROTON_PASS_TOTP i PROTON_PASS_EXTRA_PASSWORD lub bezpieczniej wskazać pliki zawierające te dane.
Zarządzaj sejfami i elementami (hasła, klucze SSH, aliasy, notatki) za pomocą poleceń CRUD dostępnych w CLI. Możesz tworzyć nowe elementy, edytować istniejące, usuwać je oraz przeglądać zawartość sejfów.
Generuj bezpieczne hasła poleceniem dedykowanym do tego celu, a następnie przechowuj je w Proton Pass. Możesz również zarządzać kodami TOTP dla dwuskładnikowego uwierzytelniania.
Wstrzykuj sekrety do aplikacji i szablonów za pomocą referencji pass://vault/item/field lub zmiennych środowiskowych. Możesz wykonywać polecenia z wstrzykniętymi sekretami, co pozwala na bezpieczne użycie haseł bez ich ujawniania w historii poleceń.
Integruj klucze SSH z agentem SSH i zarządzaj dostępem dla członków zespołu poprzez funkcje udostępniania i zarządzania członkami dostępne w CLI.