问题标签 [python-keyring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - RuntimeError:无法初始化 SecretService:环境变量 DBUS_SESSION_BUS_ADDRESS 未设置
遇到密钥环问题:
RuntimeError:无法初始化 SecretService:环境变量 DBUS_SESSION_BUS_ADDRESS 未设置
已安装 SecretService。操作系统是 RHEL
跑步:
给出以下错误:
我怎样才能解决这个问题?
ide - 在 Ubuntu18 上打开 Spyder3 时缺少依赖项导致 Keyring 错误?
我对编程等相当陌生。我正在尝试使用 Spyder3,但我不断收到此错误(如下)。我使用的是 Geforce 1080ti,Ubuntu 18.04.01,python3.3.6,python2 没有安装。我尝试了 $ pip3 install keyring,它现在已安装但仍然收到错误。
python - 从临时 dbus 会话中解锁 gnome-keyring
我正在尝试编写一个可以从纯文本系统(无头机器)解锁并检索凭据的python应用程序。gnome-keyring
我gnome-keyring
在这台机器上安装了这个包。
基本上,我的应用程序将:
- 开始一个新的 dbus 会话
- 在该 dbus 会话中解锁 gnome-keyring
- 从密钥环中提取凭据
- 销毁 dbus 会话总线
我正在尝试遵循本教程:https ://pypi.org/project/keyring/#using-keyring-on-headless-linux-systems
我尝试阅读:Python DBUS SESSION_BUS - X11 dependency但是,OP 使用dbus-launch
而不是dbus-run-session
. 原始手册页dbus-launch
说将“dbus-run-session”用于纯文本系统。
如果我使用 python 的子进程启动一个新的 dbus 会话,我如何在同一个 dbus 会话中运行步骤 #2?
security - 如何禁用 python 密钥环的命令行密码提示 - headless debian linux
问题:
我想keyring
在无头 Linux 环境中使用 python 的库,特别是 Debian 9 GCP 计算实例。我有一个 cron 作业,它经常醒来以运行 python 脚本(......它利用密钥环来检索各种资源的密码)。
问题是 python 脚本会keyring
在允许 python 脚本继续之前提示用户输入密码。这不起作用,因为脚本作为后台 cron 进程执行。有趣的是,在 Windows 环境中运行相同的脚本不是问题,可能是因为进程(用户)已经过身份验证。
研究:
我只找到了一篇 StackOverflow 帖子(此处)和官方在线文档(此处- '在无头 Linux 系统上使用密钥环'),其中有一小节介绍了如何在无头 linux 环境中运行密钥环。
StackOverflow 帖子介绍了如何使用pgcli
.但不是任何任意命令行工具(例如我的 python 脚本)来执行此操作,因此我发现它没有帮助。
同样,我也无法成功重现文档中的步骤(感觉好像缺少步骤?)。明确地说,在做之后dbus-run-session -- sh
,我运行gnome-keyring-daemon --unlock
,但 dbus-run-session 似乎只是挂起并且似乎没有执行任何东西)。
问题:
1)鉴于我的上述情况,是否有人可以提供有关如何keyring
在无头 Debian Linux 环境中运行的明确说明?明确 - 没有密码提示。如果可能的话,我真的很感激非常明确的分步说明。
2) 如果没有,我正在使用keyring
检索各种资源的密码(例如 postgres、远程 API 密钥等)。我希望将它们保存在密钥环中,但如果不可能,推荐的替代方案是什么?我阅读了一些有关在环境变量中存储诸如此类数据的 StackOverflow 帖子,但不建议这样做。我也觉得创建一个配置文件然后加密它似乎很重。
任何帮助表示赞赏。非常感谢你 -
python - 在密钥环上设置密码过期 - Python
我试图弄清楚如何在密钥环上设置密码过期。
示例:我希望密码在 24 小时后或系统重新启动后自动删除。
我只是注意到即使重新启动机器后密码也会在系统中恢复。我试图看看这是否可能,但我找不到答案。
python - RuntimeError:没有推荐的后端可用。(带 Python 的钥匙圈)
我有一个程序,它使用 Yagmail 和密钥环包来安全地存储电子邮件凭据。当我在 atom.io 中运行此脚本并闲置时,它可以工作。
但是,在我用 pyinstaller 打包它之后,它给了我这个消息:
在我的程序中,我有
我也去安装了keyring.alt
anaconda - Spyder 4 中缺少依赖项“密钥环:无(NoK)”
最近在 Anaconda 上升级到 Spyder 4,我收到以下错误消息:
我知道这个问题,但这与 Spyder 3 有关,在我的情况下不起作用。
我的系统在带有 Anaconda Navigator 1.9.7、Spyder 4.0.0 和 Python 2.7.16 64 位的 Linux Mint 19 上运行。
ansible - 从 Ansible 中的 Ubuntu 密钥环中检索 Remmina 密码?
我可以使用以下命令将密码添加到 Ubuntu 的系统密钥环,可由 Ansible 检索
通过安装sudo apt install python-keyring
. 然后可以在 Ansible 剧本中检索此密码,例如使用
有关更多示例,请参阅文档页面。
但是我重新安装了一台本地计算机,我想通过 Ansible 在其中重新安装/配置一个 VNC 服务器。我想获取已保存在我的计算机(客户端)密钥环中的 VNC 密码,因为我不想在剧本中间有明文密码。此密码由 Remmina 保存在密钥环中,不遵循 python-keyring 格式。
有没有办法从 Ansible 剧本中检索此密码?
python - 使用空白用户名获取密钥环密码
我在凭据管理器中有现有的 Windows 凭据,用户名为空白。包裹似乎keyring
无法读取这些内容:
使用用户名运行相同的命令可以正常工作。我可以在 Windows 凭据管理器实用程序中查看创建的凭据。在那里。我只是无法通过keyring
图书馆阅读它。是否有任何解决方法或者我做错了什么(除了没有用户名的信用)?谢谢