Настройте Python Keyring для сохранения паролей в определяемой пользователем связке ключей

Я установил python-keyring (Версия: 15.1.0-1) (Ubuntu 18.10) через apt, и я могу добавить новые записи пароля, выдав команду типа

keyring set myservice user1

При открытии приложения «Пароли и ключи» я вижу новый ключ, добавленный к связке ключей «Логин»:

passwords_keys

Однако у меня уже есть много ключей, которые автоматически добавляются для меня установленными программами. Я хотел бы сохранить эти новые ключи, которые я создаю вручную, в отдельном наборе ключей, чтобы упростить управление - скажем, в 'fancy_keyring', который я создал.

Читая https://pypi.org/project/keyring/ , я попытался воспользоваться опцией default-keyring, установленной в файле keyringrc.cfg. Файл не существует (равно как и каталог, указанный при запуске команд python в этом разделе страницы https://pypi.org/project/keyring/#id9 ). Но, создав путь, указанный этими командами и файлом keyringrc.cfg, я смог разорвать команду keyring, что привело к ошибкам, таким как

ModuleNotFoundError: No module named 'login'

или

AttributeError: module 'keyring' has no attribute 'myservice'

, потому что я не смог понять, как правильно указать на новый брелок в созданном мною файле keyringrc.cfg,

[backend]
default-keyring=fancy_keyring.keyring
keyring-path=/home/user/.local/share/keyrings

Путь /home/user/.local/share/keyrings - это место, куда Ubuntu помещает файл fancy_keyring.keyring, который создается с помощью графического интерфейса «Пароли и ключи».

Так что я не знаю, как правильно настроить этот файл keyringrc.cfg. Можно ли заставить команду keyring сохранять пароли в определяемом пользователем наборе ключей и как это будет выполнено?

0
задан 23 July 2019 в 21:31

0 ответов

Другие вопросы по тегам:

Похожие вопросы: