Questions tagged «gnome-keyring»

GNOME密钥环是一个守护程序应用程序,它存储密码,密钥,证书并将其提供给应用程序。


4
如何解决此ssh-agent问题?
我正在使用Linux Mint,并且似乎无法在登录时自动获得gnome-keyring来解锁。 我的问题的症状如下: $ ssh-add Identity added: /home/me/.ssh/id_rsa (/home/me/.ssh/id_rsa) $ git pull WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-Nmf3J3/pkcs11: No such file or directory 如何确保git可以在没有任何密码输入的情况下进行推/拉操作? 我意识到这里有一些与gnome-keyring和ssh-agent有关的东西,但是还无法确定。 ssh-add在会话期间运行意味着不再要求我提供SSH / git的密码。 问题是我需要ssh-add在每个会话期间运行-我必须丢失如何在登录时解锁Gnome的钥匙圈。 $ export | grep GNOME GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V GNOME_KEYRING_PID=1961 在与第一次编辑相同的会话中再次发生。我做到git pull了WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-hjMM4V/pkcs11: No such file or directory。 $ env …

1
没有x会话的gnome密钥用法
我的用例是,我有一台无头服务器,可以在该服务器上进行软件开发。我通常为与它的SSH连接启用X11转发,但是无法为连接较慢的遥远位置启用X11转发。 我需要安全的存储和git凭据缓存,因为我经常在树中使用18-20个存储库,因此我将git-credential-gnome-keyring用作git credential.helper,它使用libgnome-keyring进行通信到gnome-keyring-daemon。为了测试解决方案,我安装了一台带有监视器的PC,确认默认情况下该系统上的密钥环有效,然后使用SSH进行了尝试。它与X11转发一起使用,但没有它就无法工作。 在没有X11转发的情况下进行连接时,查询密钥环时会出现以下错误,并且该工具将退回到命令行提示符下: ** (process:18305): CRITICAL **: Error communicating with gnome-keyring-daemon 调查表明,基本问题是gnome-keyring-daemon期望连接使用dbus与之对话。如果没有X11会话,则dbus不会启动,因此,没有用于gnome-keyring-daemon和libgnome-keyring连接的通用dbus总线。 我找到了两个其他解决方案发布给该问题的解决方案,尽管它们都不适合我。 从使用X11的现有会话中获取DBUS端口 手动启动新的DBUS端口 连接到现有DBUS端口时,基本概念是查找现有登录会话的PID,从procfs中转储该PID的环境,在中搜索DBUS_SESSION_BUS_ADDRESS,然后在当前环境中将其导出。由于这是用于发布会话中所有对象正在使用的DBUS总线的变量,因此设置该值将允许会话中的所有对象在公共DBUS总线上进行通信,尽管它是与其他会话相关联的总线。 此处的来源: https : //ubuntuforums.org/showthread.php ? t = 1059023 https://ask.fedoraproject.org/en/question/45246/error-communication-with-gnome-keyring-daemon-in-ssh-会话/ 添加到我的.bashrc的代码在ssh登录时执行: if [ -z "$DBUS_SESSION_BUS_ADDRESS" ] ; then local myPID=`pgrep "(.*session|fluxbox)" | head -n1` if [ -n "$myPID" ] ; then local myVar=`cat /proc/${myPID}/environ …



0
在i3wm自动登录上解锁登录gnome-keyring
问题 这个问题似乎已经被询问了十亿次,但是我仍然完全无法自动解锁我的登录密钥环。 背景 我沿着这些行自动登录,chvt和startx 进入i3wm,然后启动修改后的i3lock。我确实希望我的gnome登录密钥环在登录时(或在解锁i3lock时)自动解锁,但是我无法成功实现我在网上找到的任何说明。 发现 该牌坊维基有关于这个我试过,但未能做一个整体的事情。我还查看了其他各种问题/答案,这些类似的指示都无济于事。 我注意到的一件奇怪的事情是我无法通过解锁登录密钥环echo $LOGINPASSWORD | gnome-keyring-daemon --unlock。journalctl报告 Jul 07 20:08:16 ERIS gnome-keyring-daemon[26585]: failed to unlock login keyring on startup 当我打开海马手动解锁时,它报告登录密码已更改,并要求我输入旧密码。journalctl报告 Jul 07 20:08:43 ERIS gnome-keyring-daemon[26585]: fixed login keyring password to match login password 在此之后,我将无法再次使用密码解锁密钥环(幸运的是,我事先做了备份)。 额外信息 这是一些相关的/etc/pam.d/文件,希望这里对LOL不敏感(为简洁起见删除了注释,顺序保持不变。请注意,我也尝试使用此.xinitrc位,但未执行任何操作)。pam_gnome_keyring.so除了/etc/pam.d/i3lock中的内容外,我唯一手动添加的内容是位;默认情况下或由于其他软件包而已存在任何其他内容。 /etc/pam.d/login auth optional pam_faildelay.so delay=3000000 auth [success=ok new_authtok_reqd=ok ignore=ignore …

4
gnome-keyring在哪里设置$ SSH_AUTH_SOCK?
我正在放弃gnome-keyring使用SSH代理的过程。 我所做的事情 在互联网上搜索了几个小时。 更改了内容并经常重新启动。 最后,只需rm-ed所有与SSH相关的自动启动内容。 最后一件事情神奇地起作用了,因为那里不再有代理的套接字: /run/user/[uid]/keyring/ssh 问题 剩下的问题是,尽管我获得美妙的上述结果,一些在gnome-keyring仍然坚持设置SSH_AUTH_SOCK到现在 不存在上述插座。就像僵尸一样,这些东西永不消亡。 题 什么是设置该变量的位置? 陷阱 我不是在问如何将变量重置为另一个值。 我不是在问如何在系统范围内或在Shell配置文件中设置该值。 我不是要一些初始化脚本的伏都教徒咒语来冻结,设置,重置,取消设置或替换任何东西。 我并不是在寻求有关如何卸载该设备的建议:我仍然需要它来作为我的密码,它似乎是Gnome中集成度最高,功能最完善的密码管理器。 我希望禁用该功能。

3
禁用gnome-keyring守护程序
我尝试过的方法: https://wiki.gnupg.org/GnomeKeyring https://blog.josefsson.org/tag/keyring/ 从启动应用程序中删除GNOME密钥环应用程序 http://lechnology.com/software/keeagent/installation/#disable-ssh-component-of-gnome-keyring 当我登录时,这些都不阻止启动此过程: me 1865 0.0 0.0 281816 7104 ? Sl 10:50 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login 这使我的Thunderbird无法正确解密电子邮件。当我终止该进程时,我可以按预期解密电子邮件,但是我不想每次登录时都这样做。 OS Information: Debian GNU/Linux 8.3 (jessie) 有人可以帮忙吗?

1
GNOME密钥KWallet集成?
我使用了一些GNOME应用程序和一些KDE应用程序,所以其中一些使用G-keyring和一些KWallet ...我想拥有一个用于管理密码的地方。 有没有办法整合G密钥和KWallet?还是有办法强迫GNOME应用程序使用KWallet或KDE应用程序使用G密钥?还是有办法强迫他们全部使用KeePassX或类似的东西(输入主密码后自动使用它)...?

4
如何为gnome-keyring和Arch Linux修复“在路径/上没有这样的秘密集合”?
我正在运行Arch Linux。当我尝试使用Vinagre(VNC客户端)保存凭据时,出现错误: 将凭证保存在锁定的钥匙圈上时出错 无法在锁定的收藏夹中创建商品 我在Arch Wiki上找到了本指南,并对其进行了跟踪。在疑难解答部分中,它具有: 确保已安装海马软件包,将其打开(系统设置中为“密码和密钥”),然后选择“查看”>“按密钥环”如果左栏中没有密钥环(它将用一个锁图标标记),请转到“文件”>“新建>密码钥匙圈,并为其命名。系统将要求您输入密码。如果不给密钥环提供密码,即使使用自动登录,密码也会自动解锁,但是密码不会安全存储。最后,右键单击刚创建的密钥环,然后选择“设置为默认值”。 当我启动Seahorse时,它确实有一个Passwords(密码)部分,该部分Login的右边带有一个带锁图标的文件夹。胀吧?好了,没有什么与工作,据我可以告诉(没有反馈,但显然我是能够删除) 当我尝试创建新的钥匙圈时,它告诉我: 无法添加钥匙圈 路径中没有这样的秘密收集:/ 我发现了与完全相同的消息相同的问题,但是~/.local/share/keyrings具有drwxr-xr-x权限(并且具有我的姓名和组)。 那么,如何解决此错误,以便将密钥存储在密钥环中? 编辑: 一些进一步的信息-删除无用的密钥环后,Vinagre却给了我此消息: 路径/ org / freedesktop / secrets / collection / login上的对象上没有这样的接口“ org.freedesktop.Secret.Collection”

1
为什么gnome-keyring-daemon需要公共密钥来缓存密码?
我有两台Arch Linux机器,它们的设置几乎相同,都在运行/usr/bin/gnome-keyring-daemon --daemonize --login。它们都具有相同的SSH密钥,但是只有一个具有公共密钥。在具有公共密钥的主机上,GNOME密钥环守护程序可以正常工作-我可以在没有任何提示的情况下SSH到其他计算机。在没有公钥的主机上,GNOME Keyring似乎忽略了我已经输入了密码,并且每次都会提示我: $ ls ~/.ssh/id_rsa.pub ls: cannot access /home/user/.ssh/id_rsa.pub: No such file or directory $ ssh some-host exit Enter passphrase for key '/home/user/.ssh/id_rsa': $ ssh other-host exit Enter passphrase for key '/home/user/.ssh/id_rsa': 即使输入密码后,它也不会列出身份: $ ssh-add -l The agent has no identities. 凭预感复制公钥后,不再提示我输入密码。随后再次移除公钥后,症状又回来了。是否有这种行为的原因,还是仅仅是一个错误?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.