在 Ansible 中从 Ubuntu 密钥环检索 Remmina 密码?

问题描述 投票:0回答:1

我可以使用以下命令将密码添加到 Ubuntu 的系统密钥环,可由 Ansible 检索

keyring set myservice username

通过安装

sudo apt install python-keyring
。然后可以在 Ansible playbook 中检索此密码,例如使用

ansible_become_pass: "{{ lookup('keyring','myservice username') }}"

请参阅文档页面了解更多示例。

但是我重新安装了本地计算机,并且想通过 Ansible 在其中重新安装/配置 VNC 服务器。我想获取我的计算机(客户端)密钥环中已存在的保存的 VNC 密码,因为我不想在剧本中间使用纯文本形式的密码。该密码由 Remmina 保存在密钥环中,不遵循 python-keyring 格式。

有没有办法从 Ansible playbook 中检索此密码?

ansible ubuntu-18.04 python-keyring
1个回答
0
投票

在 Linux Debian 中检索 Remmina 密码

Remmina 密码存储在密钥环中,要检索所有密码,请使用以下命令:

# install secret-tool in Debian12
sudo apt install libsecret-tools

# show all my password stored in keyring
secret-tool search key password --all

https://gist.github.com/ignaciogutierrez/82c50bd0fdc88ea831b440884d980e10

© www.soinside.com 2019 - 2024. All rights reserved.