PASSBOLT-EXEC(1)

πŸ“¦ version 0.5.2, in nixos 26.05, nixpkgs unstable

πŸŽ€ PASSBOLT-EXEC(1) β€” passbolt-exec πŸŽ€

πŸ’– NAME πŸ’–

passbolt-exec β€” run a command with secrets injected into the environment. ✨

🌸 SYNOPSIS 🌸

passbolt exec -- command [args...] [flags]

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so bestie, this command lets you execute another command with environment variables that reference secrets stored in Passbolt. Any environment variables containing passbolt:// references are automatically resolved to their corresponding secret values before the specified command is executed. This ensures that secrets are securely injected into the child process's environment without exposing them to the parent shell. 🫢

For example:

export GITHUB_TOKEN=passbolt://<PASSBOLT_RESOURCE_ID_HERE>
passbolt exec -- gh auth login

This would resolve the passbolt:// reference in GITHUB_TOKEN to its actual secret value and pass it to the gh process. πŸ’…

✨ OPTIONS ✨

  • -h, --help[=false] β€” help for exec

πŸ‘‘ OPTIONS INHERITED FROM PARENT COMMANDS πŸ‘‘

  • --config="" β€” Config File
  • --debug[=false] β€” Enable Debug Logging
  • --mfaDelay=10s β€” Delay between MFA Attempts, only used in noninteractive modes
  • --mfaMode="interactive-totp" β€” How to Handle MFA, the following Modes exist: none, interactive-totp and noninteractive-totp
  • --mfaRetrys=3 β€” How often to retry TOTP Auth, only used in nointeractive modes
  • --mfaTotpOffset=0s β€” TOTP Generation offset only used in noninteractive-totp mode
  • --mfaTotpToken="" β€” Token to generate TOTP's, only used in nointeractive-totp mode
  • --serverAddress="" β€” Passbolt Server Address (https://passbolt.example.com)
  • --timeout=1m0s β€” Timeout for the Context
  • --tlsClientCert="" β€” Client certificate for mtls
  • --tlsClientCertFile="" β€” Client certificate path for mtls
  • --tlsClientPrivateKey="" β€” Client private key for mtls
  • --tlsClientPrivateKeyFile="" β€” Client private key path for mtls
  • --tlsSkipVerify[=false] β€” Allow servers with self-signed certificates
  • --userPassword="" β€” Passbolt User Password
  • --userPrivateKey="" β€” Passbolt User Private Key
  • --userPrivateKeyFile="" β€” Passbolt User Private Key File, if set then the userPrivateKey will be Overwritten with the File Content
  • --workers=0 β€” Number of Concurrent Workers for Expensive Operations. 0 (default) uses the number of CPU cores

🌈 SEE ALSO 🌈


πŸ’– Auto generated by spf13/cobra Β· Jan 1980 Β· PASSBOLT-EXEC(1) β€” mwah, bestie! πŸ’…

πŸ“¦ where this page comes from