我通过安装了 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 放置通过“密码和密钥” GUI 创建的文件 fancy_keyring.keyring 的地方。
所以我不知道如何正确设置这个 keyringrc.cfg 文件。是否可以让 keyring 命令将密码保存在用户定义的密钥环中,以及如何实现?