Я установил python-keyring (Версия: 15.1.0-1) (Ubuntu 18.10) через apt
, и я могу добавить новые записи пароля, выдав команду типа
keyring set myservice user1
При открытии приложения «Пароли и ключи» я вижу новый ключ, добавленный к связке ключей «Логин»:
Однако у меня уже есть много ключей, которые автоматически добавляются для меня установленными программами. Я хотел бы сохранить эти новые ключи, которые я создаю вручную, в отдельном наборе ключей, чтобы упростить управление - скажем, в '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 сохранять пароли в определяемом пользователем наборе ключей и как это будет выполнено?