Subversion客户端通过gnome-keyring为SSH(仅)客户端加密密码

9

我希望在Fedora服务器上,即使没有gnome桌面运行,也可以让subversion加密我的密码。但是为了进行一次理智测试,我先在gnome GUI中开始,并对以下文件进行正常修改:

~/.subversion/config

password-stores = gnome-keyring
store-passwords = yes

~/.subversion/servers

[global]
store-passwords = yes
store-plaintext-passwords = no

然后我删除了~/.subversion/auth目录,执行了svn操作,突然间,密码存储在了gnome-keyring中而非明文。接下来我通过ssh连接到同一台服务器并运行:

export `gnome-keyring-daemon`

我遇到了一个有趣的错误:

gnome-keyring-daemon:无法查找ssh组件设置:无法联系配置服务器;可能的原因是您需要为ORBit启用TCP / IP网络,或者由于系统崩溃而存在旧的NFS锁定。有关信息,请参见http://projects.gnome.org/gconf/。(详细信息- 1:未在活动会话中运行)gnome-keyring-daemon:无法查找pkcs11组件设置:无法联系配置服务器;可能的原因是您需要为ORBit启用TCP / IP网络,或者由于系统崩溃而存在旧的NFS锁定。有关信息,请参见http://projects.gnome.org/gconf/。(详细信息- 1:未在活动会话中运行)

此时,我被卡住了。唯一能说的是,当gnome桌面正在运行时,我可以在ssh客户端上导出DBUS_SESSION_BUS_ADDRESS = unix:abstract = / tmp / dbus-oCE5teZHWJ,guid = 39013abab7d3f9e97422b8d94e45a9c2 ,然后它可以正常工作。


http://superuser.com/a/186717/36198 有几个不错的解决方案。 - unhammer
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接