Перейти к основному содержимому
Версия: 7.0

Описание

Интерфейс командной строки для получения паролей из менеджера паролей Пассворк и безопасного использования в скриптах и командах.

Пассворк CLI работает в режимах:

  • exec — извлечь пароли из элементов или ярлыков, добавить в переменное окружение и запустить указанную команду с доступом к переменным;
  • get — получить значение поля из элемента или ярлыка, локально расшифровать и вывести в STDOUT;
  • update — обновить поле элемента или ярлыка через CLI с учётом безопасности;
  • api — предоставляет прямой доступ к API Пассворка, позволяя выполнять любые методы API и получать ответы в формате JSON.

Требования

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

Установка

Можно установить пакет прямо из gitVerse:

pip install git+ssh://git@gitverse.ru:2222/passwork-ru/passwork-python.git

Или через HTTPS:

pip install git+https://gitverse.ru/passwork-ru/passwork-python.git

Общие параметры

Все команды поддерживают следующие параметры:

ПараметрПеременная окруженияОписание
--hostPASSWORK_HOSTURL сервера Пассворк
--tokenPASSWORK_TOKENТокен доступа
--refresh-tokenPASSWORK_REFRESH_TOKENТокен обновления (необязательно)
--master-keyPASSWORK_MASTER_KEYМастер-ключ для расшифровки
--no-ssl-verifyОтключение проверки SSL-сертификата