如何制作默认登录密钥环并将其与 libsecret 一起使用

如何制作默认登录密钥环并将其与 libsecret 一起使用

我在 docker ubuntu 环境中使用 git 安装了 libsecret。

sudo apt-get install libsecret-1-0 libsecret-1-dev
cd /usr/share/doc/git/contrib/credential/libsecret
sudo make
git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret

我使用以下方法测试了凭证管理器:

echo -e "protocol=https\nhost=www.server.com\nusername=bla\npassword=shit\n" | /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret store

No such interface ?org.freedesktop.Secret.Collection? on object at path /org/freedesktop/secrets/collection/login

如何制作默认登录密钥环(无需桌面管理器,用户=root(docker),密码=root)并在登录时解锁?

答案1

安装gnome-keyring

在 Debian 10 buster 上我遇到了类似的错误:

 ** (process:12939): CRITICAL **: 12:15:04.448: lookup failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.secrets was not provided by any .service files 

直到我安装了gnome-keyring软件包(apt-get install gnome-keyring)。希望这能解决您的问题。

相关内容