如何解决如何将python密钥环后端设置为PlaintextKeyring
背景
我正在研究Ansible剧本,该剧本为用户在其各自的Ubuntu本地主机上设置开发环境。 我的任务之一是为用户设置一个密钥环,以存储其API密钥以从工件等中拉出工件。 对所有这些资源的访问仅限于公司网络,因此在开发人员本地主机上以纯文本格式保存机密不是问题。目的是使用户尽可能容易地进行设置和对工件的后续访问。
我的问题:
我最初设置了加密的密钥环。事情以这种方式工作,但是由于某些脚本需要频繁访问需要密钥环中秘密的资源,因此人们的工作变得非常烦人。
我建议的解决方案:
我想先将密钥环后端设置为PlaintextKeyring
。通过Ansible剧本任务本身,或者要求用户在运行剧本之前手动进行操作。
为此,我希望使用python3-keyring
这样的命令将后端设置为PlaintextKeyring
keyring --keyring-backend=PlainttextKeyring
但是我似乎无法弄清楚此命令的确切语法,或者甚至无法正确解释帮助。不幸的是,我还没有遇到任何文档或示例来说明如何正确进行操作。
我知道您可以创建一个具有以下内容的配置文件,例如~/.local/share/python_keyring/keyringrc.cfg
[backend]
default-keyring=keyrings.alt.file.PlaintextKeyring
但是我希望避免手动创建文件,并希望实现我希望的自动化。
我还应该提到,剧本也可以在没有UI访问权限的共享服务器上运行。因此,安装诸如seahorse之类的东西并让用户以这种方式管理密钥环不是一种选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。