Saltar al contenido principal

Descripción general

Interfaz de línea de comandos para obtener contraseñas del gestor de contraseñas Passwork y utilizarlas de forma segura en scripts y comandos.

Passwork CLI opera en cuatro modos:

  • exec — extrae contraseñas de elementos o accesos directos, las añade al entorno de variables y ejecuta el comando especificado con acceso a las variables;
  • get — obtiene el valor del campo de un elemento o acceso directo, lo descifra localmente y lo muestra en STDOUT;
  • update — actualiza un campo de elemento o acceso directo a través de CLI con la seguridad en mente;
  • api — permite ejecutar cualquier método de Passwork API y recibir una respuesta en formato JSON.

Requisitos

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

Instalación

Puede instalar el paquete desde PyPI o GitHub:

pip install passwork-python

Parámetros comunes

Todos los comandos admiten los siguientes parámetros:

ParámetroVariable de entornoDescripción
--hostPASSWORK_HOSTURL del servidor Passwork
--tokenPASSWORK_TOKENToken de acceso
--refresh-tokenPASSWORK_REFRESH_TOKENToken de actualización (opcional)
--master-keyPASSWORK_MASTER_KEYClave maestra para el descifrado
--no-ssl-verifyDeshabilitar la verificación del certificado SSL